# near model CODE resource # jump table entries: 14984-15057 (74 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 598F subq.l A7, 4 0000000E 2F3C 6C66 6D74 move.l -[A7], 0x6C666D74 /* 'lfmt' */ 00000014 3F2E 000C move.w -[A7], [A6 + 0xC] 00000018 A9A0 syscall GetResource 0000001A 2D57 FFF8 move.l [A6 - 0x8], [A7] 0000001E 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 00000022 206E FFF8 movea.l A0, [A6 - 0x8] 00000026 A029 syscall HLock 00000028 206E FFF8 movea.l A0, [A6 - 0x8] 0000002C 2050 movea.l A0, [A0] 0000002E 2D48 FFFC move.l [A6 - 0x4], A0 00000032 3E10 move.w D7, [A0] 00000034 54AE FFFC addq.l [A6 - 0x4], 2 00000038 206E FFFC movea.l A0, [A6 - 0x4] 0000003C 3C10 move.w D6, [A0] 0000003E 54AE FFFC addq.l [A6 - 0x4], 2 00000042 3F06 move.w -[A7], D6 00000044 486D EC24 pea.l [A5 - 0x13DC] 00000048 48C7 ext.l D7 0000004A 2F07 move.l -[A7], D7 0000004C 2F0C move.l -[A7], A4 0000004E 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000052 7E00 moveq.l D7, 0x00 00000054 602C bra +0x2E /* 00000082 */ label00000056: 00000056 7008 moveq.l D0, 0x08 00000058 2F00 move.l -[A7], D0 0000005A 486D 2322 pea.l [A5 + 0x2322 /* export_1120 */] 0000005E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000062 2640 movea.l A3, D0 00000064 2F0B move.l -[A7], A3 00000066 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000006A 486E FFFC pea.l [A6 - 0x4] 0000006E 2F0B move.l -[A7], A3 00000070 4EBA 00A6 jsr [PC + 0xA6 /* 00000118 */] 00000074 2F0B move.l -[A7], A3 00000076 2F0C move.l -[A7], A4 00000078 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 0000007C 504F addq.w A7, 8 0000007E 2007 move.l D0, D7 00000080 5287 addq.l D7, 1 label00000082: 00000082 48C6 ext.l D6 00000084 BC87 cmp.l D6, D7 00000086 6ECE bgt -0x30 /* 00000056 */ 00000088 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000008C A9A3 syscall ReleaseResource 0000008E 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00000094 4E5E unlink A6 00000096 205F movea.l A0, [A7]+ 00000098 5C4F addq.w A7, 6 0000009A 4ED0 jmp [A0] 0000009C 8021 or.b D0, -[A1] 0000009E 544C addq.w A4, 2 000000A0 4142 chk.w D0, D2 000000A2 454C chk.w D2, A4 000000A4 464F not.w A7 000000A6 524D addq.w A5, 1 000000A8 4154 chk.w D0, [A4] 000000AA 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 000000AE 2E49 movea.l A7, A1 000000B0 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 000000B4 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 000000B8 4D41 chk.w D6, D1 000000BA 544C addq.w A4, 2 000000BC 4953 chk.w D4, [A3] 000000BE 5400 addq.b D0, 2 000000C0 0000 0000 ori.b D0, 0x0 export_1873: fn000000C4: 000000C4 4E56 0000 link A6, 0 000000C8 2F0C move.l -[A7], A4 000000CA 598F subq.l A7, 4 000000CC 302E 000C move.w D0, [A6 + 0xC] 000000D0 48C0 ext.l D0 000000D2 2F00 move.l -[A7], D0 000000D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D8 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000000DC 285F movea.l A4, [A7]+ 000000DE 558F subq.l A7, 2 000000E0 2F0C move.l -[A7], A4 000000E2 4EAD 3D02 jsr [A5 + 0x3D02 /* export_1948 */] 000000E6 3D5F 000E move.w [A6 + 0xE], [A7]+ 000000EA 286E FFFC movea.l A4, [A6 - 0x4] 000000EE 4E5E unlink A6 000000F0 205F movea.l A0, [A7]+ 000000F2 5C4F addq.w A7, 6 000000F4 4ED0 jmp [A0] 000000F6 9E54 sub.w D7, [A4] 000000F8 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 000000FC 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 00000100 4D41 chk.w D6, D1 00000102 544C addq.w A4, 2 00000104 4953 chk.w D4, [A3] 00000106 542E 4745 addq.b [A6 + 0x4745], 2 0000010A 5446 addq.w D6, 2 0000010C 4F52 chk.w D7, [A2] 0000010E 4D41 chk.w D6, D1 00000110 5453 addq.w [A3], 2 00000112 495A chk.w D4, [A2]+ 00000114 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000116 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000118-0000012A fn00000118: 00000118 4E56 0000 link A6, 0 0000011C 48E7 0018 movem.l -[A7], A3,A4 00000120 266E 000C movea.l A3, [A6 + 0xC] 00000124 286E 0008 movea.l A4, [A6 + 0x8] 00000128 2054 movea.l A0, [A4] // end alternate branch 00000118-0000012A fn00000118: // (misaligned) 0000011A 0000 48E7 ori.b D0, 0xE7 0000011E 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 00000122 000C 286E ori.b A4, 0x6E /* 'n' */ 00000126 0008 2054 ori.b A0, 0x54 /* 'T' */ 0000012A 4228 0002 clr.b [A0 + 0x2] 0000012E 2053 movea.l A0, [A3] 00000130 2254 movea.l A1, [A4] 00000132 1350 0006 move.b [A1 + 0x6], [A0] 00000136 5293 addq.l [A3], 1 00000138 2053 movea.l A0, [A3] 0000013A 2254 movea.l A1, [A4] 0000013C 3350 0004 move.w [A1 + 0x4], [A0] 00000140 5493 addq.l [A3], 2 00000142 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000148 4E5E unlink A6 0000014A 205F movea.l A0, [A7]+ 0000014C 504F addq.w A7, 8 0000014E 4ED0 jmp [A0] 00000150 8023 or.b D0, -[A3] 00000152 544C addq.w A4, 2 00000154 4142 chk.w D0, D2 00000156 454C chk.w D2, A4 00000158 464F not.w A7 0000015A 524D addq.w A5, 1 0000015C 4154 chk.w D0, [A4] 0000015E 5448 addq.w A0, 2 00000160 494E chk.w D4, A6 00000162 472E 494C .invalid 3, [A6 + 0x494C] // invalid opcode 4 with b == 4 00000166 4142 chk.w D0, D2 00000168 454C chk.w D2, A4 0000016A 464F not.w A7 0000016C 524D addq.w A5, 1 0000016E 4154 chk.w D0, [A4] 00000170 5448 addq.w A0, 2 00000172 494E chk.w D4, A6 00000174 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 00000176 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000178-0000017C fn00000178: 00000178 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000178-0000017C fn00000178: // (misaligned) 0000017A FFF8 .invalid <> 0000017C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000180 286E 0008 movea.l A4, [A6 + 0x8] 00000184 598F subq.l A7, 4 00000186 2F3C 6766 6D74 move.l -[A7], 0x67666D74 /* 'gfmt' */ 0000018C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000190 A9A0 syscall GetResource 00000192 2D57 FFF8 move.l [A6 - 0x8], [A7] 00000196 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 0000019A 206E FFF8 movea.l A0, [A6 - 0x8] 0000019E A029 syscall HLock 000001A0 206E FFF8 movea.l A0, [A6 - 0x8] 000001A4 2050 movea.l A0, [A0] 000001A6 2D48 FFFC move.l [A6 - 0x4], A0 000001AA 3E10 move.w D7, [A0] 000001AC 54AE FFFC addq.l [A6 - 0x4], 2 000001B0 206E FFFC movea.l A0, [A6 - 0x4] 000001B4 3C10 move.w D6, [A0] 000001B6 54AE FFFC addq.l [A6 - 0x4], 2 000001BA 3F06 move.w -[A7], D6 000001BC 486D EC38 pea.l [A5 - 0x13C8] 000001C0 48C7 ext.l D7 000001C2 2F07 move.l -[A7], D7 000001C4 2F0C move.l -[A7], A4 000001C6 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000001CA 7E00 moveq.l D7, 0x00 000001CC 602C bra +0x2E /* 000001FA */ label000001CE: 000001CE 7038 moveq.l D0, 0x38 000001D0 2F00 move.l -[A7], D0 000001D2 486D 232A pea.l [A5 + 0x232A /* export_1121 */] 000001D6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000001DA 2640 movea.l A3, D0 000001DC 2F0B move.l -[A7], A3 000001DE 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000001E2 486E FFFC pea.l [A6 - 0x4] 000001E6 2F0B move.l -[A7], A3 000001E8 4EBA 00B2 jsr [PC + 0xB2 /* 0000029C */] 000001EC 2F0B move.l -[A7], A3 000001EE 2F0C move.l -[A7], A4 000001F0 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 000001F4 504F addq.w A7, 8 000001F6 2007 move.l D0, D7 000001F8 5287 addq.l D7, 1 label000001FA: 000001FA 48C6 ext.l D6 000001FC BC87 cmp.l D6, D7 000001FE 6ECE bgt -0x30 /* 000001CE */ 00000200 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000204 A9A3 syscall ReleaseResource 00000206 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 0000020C 4E5E unlink A6 0000020E 205F movea.l A0, [A7]+ 00000210 5C4F addq.w A7, 6 00000212 4ED0 jmp [A0] 00000214 8029 544D or.b D0, [A1 + 0x544D] 00000218 4F56 chk.w D7, [A6] 0000021A 4945 chk.w D4, D5 0000021C 4345 chk.w D1, D5 0000021E 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 00000222 524D addq.w A5, 1 00000224 4154 chk.w D0, [A4] 00000226 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000022A 2E49 movea.l A7, A1 0000022C 4D4F chk.w D6, A7 0000022E 5649 addq.w A1, 3 00000230 4543 chk.w D2, D3 00000232 454C chk.w D2, A4 00000234 4C46 4F52 movem.l D1,D4,D6,A0,A1,A2,A3,A6, D6 00000238 4D41 chk.w D6, D1 0000023A 544C addq.w A4, 2 0000023C 4953 chk.w D4, [A3] 0000023E 5400 addq.b D0, 2 00000240 0000 0000 ori.b D0, 0x0 export_1874: fn00000244: 00000244 4E56 0000 link A6, 0 00000248 2F0C move.l -[A7], A4 0000024A 598F subq.l A7, 4 0000024C 302E 000C move.w D0, [A6 + 0xC] 00000250 48C0 ext.l D0 00000252 2F00 move.l -[A7], D0 00000254 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000258 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 0000025C 285F movea.l A4, [A7]+ 0000025E 598F subq.l A7, 4 00000260 2F0C move.l -[A7], A4 00000262 4EAD 3D1A jsr [A5 + 0x3D1A /* export_1951 */] 00000266 2D5F 000E move.l [A6 + 0xE], [A7]+ 0000026A 286E FFFC movea.l A4, [A6 - 0x4] 0000026E 4E5E unlink A6 00000270 205F movea.l A0, [A7]+ 00000272 5C4F addq.w A7, 6 00000274 4ED0 jmp [A0] 00000276 8022 or.b D0, -[A2] 00000278 544D addq.w A5, 2 0000027A 4F56 chk.w D7, [A6] 0000027C 4945 chk.w D4, D5 0000027E 4345 chk.w D1, D5 00000280 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 00000284 524D addq.w A5, 1 00000286 4154 chk.w D0, [A4] 00000288 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 0000028C 2E47 movea.l A7, D7 0000028E 4554 chk.w D2, [A4] 00000290 464F not.w A7 00000292 524D addq.w A5, 1 00000294 4154 chk.w D0, [A4] 00000296 5349 subq.w A1, 1 00000298 5A45 addq.w D5, 5 0000029A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000029C-000002AE fn0000029C: 0000029C 4E56 0000 link A6, 0 000002A0 48E7 0018 movem.l -[A7], A3,A4 000002A4 266E 000C movea.l A3, [A6 + 0xC] 000002A8 286E 0008 movea.l A4, [A6 + 0x8] 000002AC 2054 movea.l A0, [A4] // end alternate branch 0000029C-000002AE fn0000029C: // (misaligned) 0000029E 0000 48E7 ori.b D0, 0xE7 000002A2 0018 266E ori.b [A0]+, 0x6E /* 'n' */ 000002A6 000C 286E ori.b A4, 0x6E /* 'n' */ 000002AA 0008 2054 ori.b A0, 0x54 /* 'T' */ 000002AE 4228 0002 clr.b [A0 + 0x2] 000002B2 2053 movea.l A0, [A3] 000002B4 2254 movea.l A1, [A4] 000002B6 2350 0004 move.l [A1 + 0x4], [A0] 000002BA 5893 addq.l [A3], 4 000002BC 2053 movea.l A0, [A3] 000002BE 2254 movea.l A1, [A4] 000002C0 5089 addq.l A1, 8 000002C2 22D8 move.l [A1]+, [A0]+ 000002C4 22D8 move.l [A1]+, [A0]+ 000002C6 5093 addq.l [A3], 8 000002C8 2053 movea.l A0, [A3] 000002CA 2254 movea.l A1, [A4] 000002CC 43E9 0010 lea.l A1, [A1 + 0x10] 000002D0 22D8 move.l [A1]+, [A0]+ 000002D2 22D8 move.l [A1]+, [A0]+ 000002D4 5093 addq.l [A3], 8 000002D6 2053 movea.l A0, [A3] 000002D8 2254 movea.l A1, [A4] 000002DA 43E9 0018 lea.l A1, [A1 + 0x18] 000002DE 22D8 move.l [A1]+, [A0]+ 000002E0 22D8 move.l [A1]+, [A0]+ 000002E2 5093 addq.l [A3], 8 000002E4 2053 movea.l A0, [A3] 000002E6 2254 movea.l A1, [A4] 000002E8 43E9 0020 lea.l A1, [A1 + 0x20] 000002EC 22D8 move.l [A1]+, [A0]+ 000002EE 22D8 move.l [A1]+, [A0]+ 000002F0 5093 addq.l [A3], 8 000002F2 2053 movea.l A0, [A3] 000002F4 2254 movea.l A1, [A4] 000002F6 43E9 0028 lea.l A1, [A1 + 0x28] 000002FA 22D8 move.l [A1]+, [A0]+ 000002FC 22D8 move.l [A1]+, [A0]+ 000002FE 5093 addq.l [A3], 8 00000300 2053 movea.l A0, [A3] 00000302 2254 movea.l A1, [A4] 00000304 43E9 0030 lea.l A1, [A1 + 0x30] 00000308 22D8 move.l [A1]+, [A0]+ 0000030A 22D8 move.l [A1]+, [A0]+ 0000030C 5093 addq.l [A3], 8 0000030E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000314 4E5E unlink A6 00000316 205F movea.l A0, [A7]+ 00000318 504F addq.w A7, 8 0000031A 4ED0 jmp [A0] 0000031C 802B 544D or.b D0, [A3 + 0x544D] 00000320 4F56 chk.w D7, [A6] 00000322 4945 chk.w D4, D5 00000324 4345 chk.w D1, D5 00000326 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 0000032A 524D addq.w A5, 1 0000032C 4154 chk.w D0, [A4] 0000032E 5448 addq.w A0, 2 00000330 494E chk.w D4, A6 00000332 472E 494D .invalid 3, [A6 + 0x494D] // invalid opcode 4 with b == 4 00000336 4F56 chk.w D7, [A6] 00000338 4945 chk.w D4, D5 0000033A 4345 chk.w D1, D5 0000033C 4C4C 464F movem.l D0,D1,D2,D3,D6,A1,A2,A6, A4 00000340 524D addq.w A5, 1 00000342 4154 chk.w D0, [A4] 00000344 5448 addq.w A0, 2 00000346 494E chk.w D4, A6 00000348 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 0000034A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1875: // at 0000034C (misaligned) 0000034E 0000 2F0C ori.b D0, 0xC 00000352 286E 0008 movea.l A4, [A6 + 0x8] 00000356 2054 movea.l A0, [A4] 00000358 7000 moveq.l D0, 0x00 0000035A 2140 0002 move.l [A0 + 0x2], D0 0000035E 558F subq.l A7, 2 00000360 2F2E 000E move.l -[A7], [A6 + 0xE] 00000364 3F2E 000C move.w -[A7], [A6 + 0xC] 00000368 2F0C move.l -[A7], A4 0000036A 4EBA 0030 jsr [PC + 0x30 /* 0000039C */] 0000036E 286E FFFC movea.l A4, [A6 - 0x4] 00000372 4E5E unlink A6 00000374 205F movea.l A0, [A7]+ 00000376 4FEF 000A lea.l A7, [A7 + 0xA] 0000037A 4ED0 jmp [A0] 0000037C 9D54 sub.w [A4], D6 0000037E 5049 addq.w A1, 8 00000380 584D addq.w A5, 4 00000382 4150 chk.w D0, [A0] 00000384 4841 swap.w D1 00000386 4E44 trap 4 00000388 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 0000038C 4950 chk.w D4, [A0] 0000038E 4958 chk.w D4, [A0]+ 00000390 4D41 chk.w D6, D1 00000392 5048 addq.w A0, 8 00000394 414E chk.w D0, A6 00000396 444C neg.w A4 00000398 4552 chk.w D2, [A2] 0000039A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000039C-000003A0 export_1876: fn0000039C: 0000039C 4E56 FFF4 link A6, -0x000C // end alternate branch 0000039C-000003A0 export_1876: // at 0000039C (misaligned) fn0000039C: // (misaligned) 0000039E FFF4 .invalid <> 000003A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003A4 3E2E 000C move.w D7, [A6 + 0xC] 000003A8 286E 0008 movea.l A4, [A6 + 0x8] 000003AC 2F0C move.l -[A7], A4 000003AE 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 000003B2 4A47 tst.w D7 000003B4 6614 bne +0x16 /* 000003CA */ 000003B6 598F subq.l A7, 4 000003B8 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */] 000003BC 265F movea.l A3, [A7]+ 000003BE 2053 movea.l A0, [A3] 000003C0 2068 0016 movea.l A0, [A0 + 0x16] 000003C4 2050 movea.l A0, [A0] 000003C6 3E28 0020 move.w D7, [A0 + 0x20] label000003CA: 000003CA 486E FFF4 pea.l [A6 - 0xC] 000003CE 7000 moveq.l D0, 0x00 000003D0 3F00 move.w -[A7], D0 000003D2 3F00 move.w -[A7], D0 000003D4 2F2E 000E move.l -[A7], [A6 + 0xE] 000003D8 A8A7 syscall SetRect 000003DA 2F0C move.l -[A7], A4 000003DC 4EAD 35F2 jsr [A5 + 0x35F2 /* export_1722 */] 000003E0 558F subq.l A7, 2 000003E2 486E FFFC pea.l [A6 - 0x4] 000003E6 3F07 move.w -[A7], D7 000003E8 486E FFF4 pea.l [A6 - 0xC] 000003EC 7000 moveq.l D0, 0x00 000003EE 2F00 move.l -[A7], D0 000003F0 2F00 move.l -[A7], D0 000003F2 2F00 move.l -[A7], D0 000003F4 203C 0016 0000 move.l D0, 0x160000 000003FA AB1D syscall QDExtensions 000003FC 3C1F move.w D6, [A7]+ 000003FE 2054 movea.l A0, [A4] 00000400 2F28 000A move.l -[A7], [A0 + 0xA] 00000404 2F28 0006 move.l -[A7], [A0 + 0x6] 00000408 203C 0008 0006 move.l D0, 0x80006 0000040E AB1D syscall QDExtensions 00000410 3F06 move.w -[A7], D6 00000412 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */] 00000416 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000041A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000041E 2054 movea.l A0, [A4] 00000420 216E FFFC 0002 move.l [A0 + 0x2], [A6 - 0x4] 00000426 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 0000042C 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 00000432 4E5E unlink A6 00000434 205F movea.l A0, [A7]+ 00000436 4FEF 000A lea.l A7, [A7 + 0xA] 0000043A 4ED0 jmp [A0] 0000043C 9B54 sub.w [A4], D5 0000043E 5049 addq.w A1, 8 00000440 584D addq.w A5, 4 00000442 4150 chk.w D0, [A0] 00000444 4841 swap.w D1 00000446 4E44 trap 4 00000448 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 0000044C 5245 addq.w D5, 1 0000044E 494E chk.w D4, A6 00000450 4954 chk.w D4, [A4] 00000452 5049 addq.w A1, 8 00000454 584D addq.w A5, 4 00000456 4150 chk.w D0, [A0] 00000458 0000 0000 ori.b D0, 0x0 export_1877: 0000045C 4E56 0000 link A6, 0 00000460 2F0C move.l -[A7], A4 00000462 286E 0008 movea.l A4, [A6 + 0x8] 00000466 2F0C move.l -[A7], A4 00000468 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 0000046C 2F0C move.l -[A7], A4 0000046E 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */] 00000472 286E FFFC movea.l A4, [A6 - 0x4] 00000476 4E5E unlink A6 00000478 2E9F move.l [A7], [A7]+ 0000047A 4E75 rts 0000047C 9354 sub.w [A4], D1 0000047E 5049 addq.w A1, 8 00000480 584D addq.w A5, 4 00000482 4150 chk.w D0, [A0] 00000484 4841 swap.w D1 00000486 4E44 trap 4 00000488 4C45 522E movem.l D1,D2,D3,D5,A1,A4,A6, D5 0000048C 4652 not.w [A2] 0000048E 4545 chk.w D2, D5 00000490 0000 0000 ori.b D0, 0x0 fn00000494: 00000494 4E56 0000 link A6, 0 00000498 2F2E 000C move.l -[A7], [A6 + 0xC] 0000049C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004A0 4EAD 4B22 jsr [A5 + 0x4B22 /* export_2400 */] 000004A4 4E5E unlink A6 000004A6 205F movea.l A0, [A7]+ 000004A8 504F addq.w A7, 8 000004AA 4ED0 jmp [A0] 000004AC 8025 or.b D0, -[A5] 000004AE 5452 addq.w [A2], 2 000004B0 4154 chk.w D0, [A4] 000004B2 4543 chk.w D2, D3 000004B4 4F4E chk.w D7, A6 000004B6 5452 addq.w [A2], 2 000004B8 4F4C chk.w D7, A4 000004BA 5441 addq.w D1, 2 000004BC 5247 addq.w D7, 1 000004BE 4554 chk.w D2, [A4] 000004C0 2E49 movea.l A7, A1 000004C2 5241 addq.w D1, 1 000004C4 5445 addq.w D5, 2 000004C6 434F chk.w D1, A7 000004C8 4E54 524F link A4, -0xFFFFADB1 000004CC 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 000004D0 4745 chk.w D3, D5 000004D2 5400 addq.b D0, 2 000004D4 0000 0000 ori.b D0, 0x0 fn000004D8: 000004D8 4E56 0000 link A6, 0 000004DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000004E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004E4 4EAD 421A jsr [A5 + 0x421A /* export_2111 */] 000004E8 4E5E unlink A6 000004EA 205F movea.l A0, [A7]+ 000004EC 504F addq.w A7, 8 000004EE 4ED0 jmp [A0] 000004F0 802D 5450 or.b D0, [A5 + 0x5450] 000004F4 4F53 chk.w D7, [A3] 000004F6 4954 chk.w D4, [A4] 000004F8 494F chk.w D4, A7 000004FA 4E43 trap 3 000004FC 4F4E chk.w D7, A6 000004FE 5452 addq.w [A2], 2 00000500 4F4C chk.w D7, A4 00000502 5441 addq.w D1, 2 00000504 5247 addq.w D7, 1 00000506 4554 chk.w D2, [A4] 00000508 2E49 movea.l A7, A1 0000050A 504F addq.w A7, 8 0000050C 5349 subq.w A1, 1 0000050E 5449 addq.w A1, 2 00000510 4F4E chk.w D7, A6 00000512 434F chk.w D1, A7 00000514 4E54 524F link A4, -0xFFFFADB1 00000518 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 0000051C 4745 chk.w D3, D5 0000051E 5400 addq.b D0, 2 00000520 0000 0000 ori.b D0, 0x0 fn00000524: 00000524 4E56 0000 link A6, 0 00000528 2F2E 000C move.l -[A7], [A6 + 0xC] 0000052C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000530 4EAD 44BA jsr [A5 + 0x44BA /* export_2195 */] 00000534 4E5E unlink A6 00000536 205F movea.l A0, [A7]+ 00000538 504F addq.w A7, 8 0000053A 4ED0 jmp [A0] 0000053C 802D 5454 or.b D0, [A5 + 0x5454] 00000540 4943 chk.w D4, D3 00000542 4B54 chk.w D5, [A4] 00000544 494D chk.w D4, A5 00000546 4543 chk.w D2, D3 00000548 4F4E chk.w D7, A6 0000054A 5452 addq.w [A2], 2 0000054C 4F4C chk.w D7, A4 0000054E 5441 addq.w D1, 2 00000550 5247 addq.w D7, 1 00000552 4554 chk.w D2, [A4] 00000554 2E49 movea.l A7, A1 00000556 5449 addq.w A1, 2 00000558 434B chk.w D1, A3 0000055A 5449 addq.w A1, 2 0000055C 4D45 chk.w D6, D5 0000055E 434F chk.w D1, A7 00000560 4E54 524F link A4, -0xFFFFADB1 00000564 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00000568 4745 chk.w D3, D5 0000056A 5400 addq.b D0, 2 0000056C 0000 0000 ori.b D0, 0x0 fn00000570: 00000570 4E56 0000 link A6, 0 00000574 2F2E 000C move.l -[A7], [A6 + 0xC] 00000578 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000057C 4EAD 4562 jsr [A5 + 0x4562 /* export_2216 */] 00000580 4E5E unlink A6 00000582 205F movea.l A0, [A7]+ 00000584 504F addq.w A7, 8 00000586 4ED0 jmp [A0] 00000588 8025 or.b D0, -[A5] 0000058A 545A addq.w [A2]+, 2 0000058C 4F4F chk.w D7, A7 0000058E 4D43 chk.w D6, D3 00000590 4F4E chk.w D7, A6 00000592 5452 addq.w [A2], 2 00000594 4F4C chk.w D7, A4 00000596 5441 addq.w D1, 2 00000598 5247 addq.w D7, 1 0000059A 4554 chk.w D2, [A4] 0000059C 2E49 movea.l A7, A1 0000059E 5A4F addq.w A7, 5 000005A0 4F4D chk.w D7, A5 000005A2 434F chk.w D1, A7 000005A4 4E54 524F link A4, -0xFFFFADB1 000005A8 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 000005AC 4745 chk.w D3, D5 000005AE 5400 addq.b D0, 2 000005B0 0000 0000 ori.b D0, 0x0 fn000005B4: 000005B4 4E56 0000 link A6, 0 000005B8 48E7 0118 movem.l -[A7], D7,A3,A4 000005BC 3E2E 000C move.w D7, [A6 + 0xC] 000005C0 286E 0008 movea.l A4, [A6 + 0x8] 000005C4 2054 movea.l A0, [A4] 000005C6 7000 moveq.l D0, 0x00 000005C8 2140 0004 move.l [A0 + 0x4], D0 000005CC 2054 movea.l A0, [A4] 000005CE 3147 0002 move.w [A0 + 0x2], D7 000005D2 598F subq.l A7, 4 000005D4 3F07 move.w -[A7], D7 000005D6 A9BC syscall GetPicture 000005D8 265F movea.l A3, [A7]+ 000005DA 4EAD 1FE2 jsr [A5 + 0x1FE2 /* export_1016 */] 000005DE 2F0B move.l -[A7], A3 000005E0 4EAD 1FD2 jsr [A5 + 0x1FD2 /* export_1014 */] 000005E4 2054 movea.l A0, [A4] 000005E6 214B 0004 move.l [A0 + 0x4], A3 000005EA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000005F0 4E5E unlink A6 000005F2 205F movea.l A0, [A7]+ 000005F4 5C4F addq.w A7, 6 000005F6 4ED0 jmp [A0] 000005F8 9554 sub.w [A4], D2 000005FA 5049 addq.w A1, 8 000005FC 4348 chk.w D1, A0 000005FE 414E chk.w D0, A6 00000600 444C neg.w A4 00000602 452E 4950 .invalid 2, [A6 + 0x4950] // invalid opcode 4 with b == 4 00000606 4943 chk.w D4, D3 00000608 4841 swap.w D1 0000060A 4E44 trap 4 0000060C 4C45 0000 movem.l , D5 fn00000610: 00000610 4E56 0000 link A6, 0 00000614 2F0C move.l -[A7], A4 00000616 286E 0008 movea.l A4, [A6 + 0x8] 0000061A 2054 movea.l A0, [A4] 0000061C 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 00000622 2054 movea.l A0, [A4] 00000624 316E 0010 0002 move.w [A0 + 0x2], [A6 + 0x10] 0000062A 286E FFFC movea.l A4, [A6 - 0x4] 0000062E 4E5E unlink A6 00000630 205F movea.l A0, [A7]+ 00000632 4FEF 000A lea.l A7, [A7 + 0xA] 00000636 4ED0 jmp [A0] 00000638 9C54 sub.w D6, [A4] 0000063A 5049 addq.w A1, 8 0000063C 4348 chk.w D1, A0 0000063E 414E chk.w D0, A6 00000640 444C neg.w A4 00000642 452E 414E .invalid 2, [A6 + 0x414E] // invalid opcode 4 with b == 4 00000646 4F54 chk.w D7, [A4] 00000648 4845 swap.w D5 0000064A 5249 addq.w A1, 1 0000064C 5049 addq.w A1, 8 0000064E 4348 chk.w D1, A0 00000650 414E chk.w D0, A6 00000652 444C neg.w A4 00000654 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000656 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000658-0000065C export_1878: fn00000658: 00000658 4E56 FFF8 link A6, -0x0008 // end alternate branch 00000658-0000065C export_1878: // at 00000658 (misaligned) fn00000658: // (misaligned) 0000065A FFF8 .invalid <> 0000065C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000660 286E 0008 movea.l A4, [A6 + 0x8] 00000664 2054 movea.l A0, [A4] 00000666 7000 moveq.l D0, 0x00 00000668 2140 0064 move.l [A0 + 0x64], D0 0000066C 2054 movea.l A0, [A4] 0000066E 4268 0068 clr.w [A0 + 0x68] 00000672 2054 movea.l A0, [A4] 00000674 41E8 006A lea.l A0, [A0 + 0x6A] 00000678 43ED F814 lea.l A1, [A5 - 0x7EC] 0000067C 20D9 move.l [A0]+, [A1]+ 0000067E 20D9 move.l [A0]+, [A1]+ 00000680 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000684 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000688 2F2E 000C move.l -[A7], [A6 + 0xC] 0000068C 2F0C move.l -[A7], A4 0000068E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00000692 206E 000C movea.l A0, [A6 + 0xC] 00000696 2050 movea.l A0, [A0] 00000698 3A10 move.w D5, [A0] 0000069A 5245 addq.w D5, 1 0000069C 206E 000C movea.l A0, [A6 + 0xC] 000006A0 5490 addq.l [A0], 2 000006A2 598F subq.l A7, 4 000006A4 48C5 ext.l D5 000006A6 2F05 move.l -[A7], D5 000006A8 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */] 000006AC 2657 movea.l A3, [A7] 000006AE 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000006B2 486D EC58 pea.l [A5 - 0x13A8] 000006B6 2F0B move.l -[A7], A3 000006B8 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */] 000006BC 2054 movea.l A0, [A4] 000006BE 214B 0064 move.l [A0 + 0x64], A3 000006C2 7008 moveq.l D0, 0x08 000006C4 2F00 move.l -[A7], D0 000006C6 486D 23CA pea.l [A5 + 0x23CA /* export_1141 */] 000006CA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000006CE 2640 movea.l A3, D0 000006D0 2F0B move.l -[A7], A3 000006D2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000006D6 2054 movea.l A0, [A4] 000006D8 3F28 0058 move.w -[A7], [A0 + 0x58] 000006DC 2F28 005A move.l -[A7], [A0 + 0x5A] 000006E0 2F0B move.l -[A7], A3 000006E2 4EBA FF2C jsr [PC - 0xD4 /* 00000610 */] 000006E6 2F0B move.l -[A7], A3 000006E8 2054 movea.l A0, [A4] 000006EA 2F28 0064 move.l -[A7], [A0 + 0x64] 000006EE 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 000006F2 7E01 moveq.l D7, 0x01 000006F4 504F addq.w A7, 8 000006F6 6042 bra +0x44 /* 0000073A */ label000006F8: 000006F8 206E 000C movea.l A0, [A6 + 0xC] 000006FC 2050 movea.l A0, [A0] 000006FE 3C10 move.w D6, [A0] 00000700 206E 000C movea.l A0, [A6 + 0xC] 00000704 5490 addq.l [A0], 2 00000706 0C46 FFFF cmpi.w D6, 0xFFFF 0000070A 672A beq +0x2C /* 00000736 */ 0000070C 7008 moveq.l D0, 0x08 0000070E 2F00 move.l -[A7], D0 00000710 486D 23CA pea.l [A5 + 0x23CA /* export_1141 */] 00000714 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000718 2640 movea.l A3, D0 0000071A 2F0B move.l -[A7], A3 0000071C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000720 3F06 move.w -[A7], D6 00000722 2F0B move.l -[A7], A3 00000724 4EBA FE8E jsr [PC - 0x172 /* 000005B4 */] 00000728 2F0B move.l -[A7], A3 0000072A 2054 movea.l A0, [A4] 0000072C 2F28 0064 move.l -[A7], [A0 + 0x64] 00000730 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 00000734 504F addq.w A7, 8 label00000736: 00000736 3007 move.w D0, D7 00000738 5247 addq.w D7, 1 label0000073A: 0000073A BA47 cmp.w D5, D7 0000073C 6EBA bgt -0x44 /* 000006F8 */ 0000073E 206E 000C movea.l A0, [A6 + 0xC] 00000742 2050 movea.l A0, [A0] 00000744 43EE FFF8 lea.l A1, [A6 - 0x8] 00000748 22D8 move.l [A1]+, [A0]+ 0000074A 22D8 move.l [A1]+, [A0]+ 0000074C 486E FFF8 pea.l [A6 - 0x8] 00000750 2F0C move.l -[A7], A4 00000752 4EAD 42F2 jsr [A5 + 0x42F2 /* export_2138 */] 00000756 206E 000C movea.l A0, [A6 + 0xC] 0000075A 5090 addq.l [A0], 8 0000075C 4CEE 18E0 FFE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x1C] 00000762 4E5E unlink A6 00000764 205F movea.l A0, [A7]+ 00000766 4FEF 0010 lea.l A7, [A7 + 0x10] 0000076A 4ED0 jmp [A0] 0000076C 9954 sub.w [A4], D4 0000076E 494E chk.w D4, A6 00000770 4352 chk.w D1, [A2] 00000772 454D chk.w D2, A5 00000774 454E chk.w D2, A6 00000776 5449 addq.w A1, 2 00000778 4E47 trap 7 0000077A 5049 addq.w A1, 8 0000077C 4354 chk.w D1, [A4] 0000077E 5552 subq.w [A2], 2 00000780 452E 4952 .invalid 2, [A6 + 0x4952] // invalid opcode 4 with b == 4 00000784 4553 chk.w D2, [A3] 00000786 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1879: // at 00000788 (misaligned) 0000078A 0000 48E7 ori.b D0, 0xE7 0000078E 0118 btst [A0]+, D0 00000790 266E 000C movea.l A3, [A6 + 0xC] 00000794 286E 0008 movea.l A4, [A6 + 0x8] 00000798 2054 movea.l A0, [A4] 0000079A 7000 moveq.l D0, 0x00 0000079C 2140 0072 move.l [A0 + 0x72], D0 000007A0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000007A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007A8 2F0B move.l -[A7], A3 000007AA 2F0C move.l -[A7], A4 000007AC 4EBA FEAA jsr [PC - 0x156 /* 00000658 */] 000007B0 2053 movea.l A0, [A3] 000007B2 3E10 move.w D7, [A0] 000007B4 5493 addq.l [A3], 2 000007B6 598F subq.l A7, 4 000007B8 3F07 move.w -[A7], D7 000007BA 7000 moveq.l D0, 0x00 000007BC 2F00 move.l -[A7], D0 000007BE 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 000007C2 2054 movea.l A0, [A4] 000007C4 215F 0072 move.l [A0 + 0x72], [A7]+ 000007C8 598F subq.l A7, 4 000007CA 2F3C 736E 6463 move.l -[A7], 0x736E6463 /* 'sndc' */ 000007D0 2054 movea.l A0, [A4] 000007D2 2F28 0072 move.l -[A7], [A0 + 0x72] 000007D6 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000007DA 2054 movea.l A0, [A4] 000007DC 215F 0076 move.l [A0 + 0x76], [A7]+ 000007E0 700C moveq.l D0, 0x0C 000007E2 2F00 move.l -[A7], D0 000007E4 486D 23F2 pea.l [A5 + 0x23F2 /* export_1146 */] 000007E8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000007EC 2640 movea.l A3, D0 000007EE 2F0B move.l -[A7], A3 000007F0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000007F4 2054 movea.l A0, [A4] 000007F6 2F28 0076 move.l -[A7], [A0 + 0x76] 000007FA 2F0B move.l -[A7], A3 000007FC 4EAD 4352 jsr [A5 + 0x4352 /* export_2150 */] 00000800 2054 movea.l A0, [A4] 00000802 214B 008E move.l [A0 + 0x8E], A3 00000806 2F0B move.l -[A7], A3 00000808 2054 movea.l A0, [A4] 0000080A 2F28 0076 move.l -[A7], [A0 + 0x76] 0000080E 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 00000812 700A moveq.l D0, 0x0A 00000814 2F00 move.l -[A7], D0 00000816 486D 235A pea.l [A5 + 0x235A /* export_1127 */] 0000081A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000081E 2640 movea.l A3, D0 00000820 2F0B move.l -[A7], A3 00000822 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000826 2F0B move.l -[A7], A3 00000828 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */] 0000082C 2054 movea.l A0, [A4] 0000082E 214B 0092 move.l [A0 + 0x92], A3 00000832 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000838 4E5E unlink A6 0000083A 205F movea.l A0, [A7]+ 0000083C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000840 4ED0 jmp [A0] 00000842 9854 sub.w D4, [A4] 00000844 504F addq.w A7, 8 00000846 5055 addq.w [A5], 8 00000848 5056 addq.w [A6], 8 0000084A 4F4C chk.w D7, A4 0000084C 554D subq.w A5, 2 0000084E 4543 chk.w D2, D3 00000850 4F4E chk.w D7, A6 00000852 5452 addq.w [A2], 2 00000854 4F4C chk.w D7, A4 00000856 2E49 movea.l A7, A1 00000858 5245 addq.w D5, 1 0000085A 5300 subq.b D0, 1 0000085C 0000 0000 ori.b D0, 0x0 fn00000860: 00000860 4E56 FFF0 link A6, -0x0010 00000864 48E7 0018 movem.l -[A7], A3,A4 00000868 266E 0012 movea.l A3, [A6 + 0x12] 0000086C 286E 0008 movea.l A4, [A6 + 0x8] 00000870 2054 movea.l A0, [A4] 00000872 7000 moveq.l D0, 0x00 00000874 2140 007C move.l [A0 + 0x7C], D0 00000878 2054 movea.l A0, [A4] 0000087A 316E 0010 0064 move.w [A0 + 0x64], [A6 + 0x10] 00000880 2054 movea.l A0, [A4] 00000882 317C 0001 006E move.w [A0 + 0x6E], 0x1 00000888 2054 movea.l A0, [A4] 0000088A 216E 000C 0070 move.l [A0 + 0x70], [A6 + 0xC] 00000890 2054 movea.l A0, [A4] 00000892 2140 0078 move.l [A0 + 0x78], D0 00000896 2054 movea.l A0, [A4] 00000898 4268 006A clr.w [A0 + 0x6A] 0000089C 2054 movea.l A0, [A4] 0000089E 4268 0068 clr.w [A0 + 0x68] 000008A2 2054 movea.l A0, [A4] 000008A4 4268 0066 clr.w [A0 + 0x66] 000008A8 2054 movea.l A0, [A4] 000008AA 4228 006C clr.b [A0 + 0x6C] 000008AE 2054 movea.l A0, [A4] 000008B0 4228 0080 clr.b [A0 + 0x80] 000008B4 322B 0002 move.w D1, [A3 + 0x2] 000008B8 48C1 ext.l D1 000008BA 2D41 FFF4 move.l [A6 - 0xC], D1 000008BE 3213 move.w D1, [A3] 000008C0 48C1 ext.l D1 000008C2 2D41 FFF0 move.l [A6 - 0x10], D1 000008C6 322B 0006 move.w D1, [A3 + 0x6] 000008CA 48C1 ext.l D1 000008CC 2D41 FFFC move.l [A6 - 0x4], D1 000008D0 322B 0004 move.w D1, [A3 + 0x4] 000008D4 48C1 ext.l D1 000008D6 2D41 FFF8 move.l [A6 - 0x8], D1 000008DA 2F2E 0016 move.l -[A7], [A6 + 0x16] 000008DE 486E FFF0 pea.l [A6 - 0x10] 000008E2 486E FFF8 pea.l [A6 - 0x8] 000008E6 7005 moveq.l D0, 0x05 000008E8 1F00 move.b -[A7], D0 000008EA 1F00 move.b -[A7], D0 000008EC 72FF moveq.l D1, 0xFFFFFFFF 000008EE 3F01 move.w -[A7], D1 000008F0 7000 moveq.l D0, 0x00 000008F2 3F00 move.w -[A7], D0 000008F4 2F0C move.l -[A7], A4 000008F6 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */] 000008FA 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 00000900 4E5E unlink A6 00000902 205F movea.l A0, [A7]+ 00000904 4FEF 0012 lea.l A7, [A7 + 0x12] 00000908 4ED0 jmp [A0] 0000090A 9754 sub.w [A4], D3 0000090C 4449 neg.w A1 0000090E 4749 chk.w D3, A1 00000910 5447 addq.w D7, 2 00000912 524F addq.w A7, 1 00000914 5550 subq.w [A0], 2 00000916 2E49 movea.l A7, A1 00000918 4449 neg.w A1 0000091A 4749 chk.w D3, A1 0000091C 5447 addq.w D7, 2 0000091E 524F addq.w A7, 1 00000920 5550 subq.w [A0], 2 00000922 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1880: // at 00000924 (misaligned) 00000926 0000 48E7 ori.b D0, 0xE7 0000092A 0018 4A2D ori.b [A0]+, 0x2D /* '-' */ 0000092E F9A0 .invalid <> 00000930 672E beq +0x30 /* 00000960 */ 00000932 4878 00C8 push.l 0xC8 00000936 486D 241A pea.l [A5 + 0x241A /* export_1151 */] 0000093A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000093E 2640 movea.l A3, D0 00000940 706C moveq.l D0, 0x6C 00000942 2F00 move.l -[A7], D0 00000944 486D 2382 pea.l [A5 + 0x2382 /* export_1132 */] 00000948 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000094C 2640 movea.l A3, D0 0000094E 705E moveq.l D0, 0x5E 00000950 2F00 move.l -[A7], D0 00000952 486D 240A pea.l [A5 + 0x240A /* export_1149 */] 00000956 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000095A 2840 movea.l A4, D0 0000095C 4FEF 0018 lea.l A7, [A7 + 0x18] label00000960: 00000960 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000966 4E5E unlink A6 00000968 4E75 rts 0000096A 9349 subx.w -[A1], -[A1] 0000096C 4E49 trap 9 0000096E 5455 addq.w [A5], 2 00000970 5449 addq.w A1, 2 00000972 4D45 chk.w D6, D5 00000974 434F chk.w D1, A7 00000976 4E54 524F link A4, -0xFFFFADB1 0000097A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 0000097E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1881: // at 00000980 (misaligned) 00000982 FFEE .invalid <> 00000984 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000988 286E 0008 movea.l A4, [A6 + 0x8] 0000098C 2054 movea.l A0, [A4] 0000098E 7000 moveq.l D0, 0x00 00000990 2140 0064 move.l [A0 + 0x64], D0 00000994 2054 movea.l A0, [A4] 00000996 2140 0060 move.l [A0 + 0x60], D0 0000099A 2054 movea.l A0, [A4] 0000099C 2140 005C move.l [A0 + 0x5C], D0 000009A0 2054 movea.l A0, [A4] 000009A2 4228 009D clr.b [A0 + 0x9D] 000009A6 2054 movea.l A0, [A4] 000009A8 2140 00BC move.l [A0 + 0xBC], D0 000009AC 2054 movea.l A0, [A4] 000009AE 2140 00B8 move.l [A0 + 0xB8], D0 000009B2 2054 movea.l A0, [A4] 000009B4 4228 00B6 clr.b [A0 + 0xB6] 000009B8 2054 movea.l A0, [A4] 000009BA 4228 00B0 clr.b [A0 + 0xB0] 000009BE 2054 movea.l A0, [A4] 000009C0 2140 0058 move.l [A0 + 0x58], D0 000009C4 2054 movea.l A0, [A4] 000009C6 2140 0078 move.l [A0 + 0x78], D0 000009CA 2054 movea.l A0, [A4] 000009CC 41E8 00A4 lea.l A0, [A0 + 0xA4] 000009D0 43ED F56C lea.l A1, [A5 - 0xA94] 000009D4 20D9 move.l [A0]+, [A1]+ 000009D6 20D9 move.l [A0]+, [A1]+ 000009D8 20D9 move.l [A0]+, [A1]+ 000009DA 2054 movea.l A0, [A4] 000009DC 2140 006C move.l [A0 + 0x6C], D0 000009E0 2054 movea.l A0, [A4] 000009E2 2140 0068 move.l [A0 + 0x68], D0 000009E6 2054 movea.l A0, [A4] 000009E8 2140 0070 move.l [A0 + 0x70], D0 000009EC 2054 movea.l A0, [A4] 000009EE 2140 00A0 move.l [A0 + 0xA0], D0 000009F2 2054 movea.l A0, [A4] 000009F4 317C 0001 0080 move.w [A0 + 0x80], 0x1 000009FA 2054 movea.l A0, [A4] 000009FC 4268 007E clr.w [A0 + 0x7E] 00000A00 2054 movea.l A0, [A4] 00000A02 7201 moveq.l D1, 0x01 00000A04 2141 0082 move.l [A0 + 0x82], D1 00000A08 2054 movea.l A0, [A4] 00000A0A 2140 00C0 move.l [A0 + 0xC0], D0 00000A0E 2054 movea.l A0, [A4] 00000A10 2140 00C4 move.l [A0 + 0xC4], D0 00000A14 2054 movea.l A0, [A4] 00000A16 2140 0088 move.l [A0 + 0x88], D0 00000A1A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A1E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A22 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A26 2F0C move.l -[A7], A4 00000A28 4EAD 0EAA jsr [A5 + 0xEAA /* export_465 */] 00000A2C 206E 000C movea.l A0, [A6 + 0xC] 00000A30 2650 movea.l A3, [A0] 00000A32 7000 moveq.l D0, 0x00 00000A34 102B 0024 move.b D0, [A3 + 0x24] 00000A38 D07C 0025 add.w D0, 0x25 /* '%' */ 00000A3C 48C0 ext.l D0 00000A3E 2E00 move.l D7, D0 00000A40 0807 0000 btst.b D7, 0x0 00000A44 6704 beq +0x6 /* 00000A4A */ 00000A46 2007 move.l D0, D7 00000A48 5287 addq.l D7, 1 label00000A4A: 00000A4A 206E 000C movea.l A0, [A6 + 0xC] 00000A4E DF90 add.l [A0], D7 00000A50 2054 movea.l A0, [A4] 00000A52 216B 000A 0070 move.l [A0 + 0x70], [A3 + 0xA] 00000A58 2054 movea.l A0, [A4] 00000A5A 216B 000A 0074 move.l [A0 + 0x74], [A3 + 0xA] 00000A60 2054 movea.l A0, [A4] 00000A62 216B 0002 006C move.l [A0 + 0x6C], [A3 + 0x2] 00000A68 2054 movea.l A0, [A4] 00000A6A 216B 0006 0068 move.l [A0 + 0x68], [A3 + 0x6] 00000A70 3E13 move.w D7, [A3] 00000A72 0C47 0002 cmpi.w D7, 0x2 00000A76 6C04 bge +0x6 /* 00000A7C */ 00000A78 7E02 moveq.l D7, 0x02 00000A7A 6008 bra +0xA /* 00000A84 */ label00000A7C: 00000A7C 0C47 0048 cmpi.w D7, 0x48 /* 'H' */ 00000A80 6F02 ble +0x4 /* 00000A84 */ 00000A82 7E48 moveq.l D7, 0x48 label00000A84: 00000A84 303C 1000 move.w D0, 0x1000 00000A88 C06B 000E and.w D0, [A3 + 0xE] 00000A8C 6704 beq +0x6 /* 00000A92 */ 00000A8E 7000 moveq.l D0, 0x00 00000A90 6002 bra +0x4 /* 00000A94 */ label00000A92: 00000A92 7001 moveq.l D0, 0x01 label00000A94: 00000A94 2054 movea.l A0, [A4] 00000A96 1140 00B6 move.b [A0 + 0xB6], D0 00000A9A 303C 2000 move.w D0, 0x2000 /* ' \0' */ 00000A9E C06B 000E and.w D0, [A3 + 0xE] 00000AA2 6704 beq +0x6 /* 00000AA8 */ 00000AA4 7001 moveq.l D0, 0x01 00000AA6 6002 bra +0x4 /* 00000AAA */ label00000AA8: 00000AA8 7000 moveq.l D0, 0x00 label00000AAA: 00000AAA 2054 movea.l A0, [A4] 00000AAC 1140 00B0 move.b [A0 + 0xB0], D0 00000AB0 2054 movea.l A0, [A4] 00000AB2 216B 0016 00B2 move.l [A0 + 0xB2], [A3 + 0x16] 00000AB8 486E FFEE pea.l [A6 - 0x12] 00000ABC 558F subq.l A7, 2 00000ABE 486B 0024 pea.l [A3 + 0x24] 00000AC2 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00000AC6 102B 001A move.b D0, [A3 + 0x1A] 00000ACA 4880 ext.w D0 00000ACC 3F00 move.w -[A7], D0 00000ACE 3F2B 001C move.w -[A7], [A3 + 0x1C] 00000AD2 486B 001E pea.l [A3 + 0x1E] 00000AD6 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 00000ADA 2054 movea.l A0, [A4] 00000ADC 41E8 00A4 lea.l A0, [A0 + 0xA4] 00000AE0 43EE FFEE lea.l A1, [A6 - 0x12] 00000AE4 20D9 move.l [A0]+, [A1]+ 00000AE6 20D9 move.l [A0]+, [A1]+ 00000AE8 20D9 move.l [A0]+, [A1]+ 00000AEA 426E FFFA clr.w [A6 - 0x6] 00000AEE 558F subq.l A7, 2 00000AF0 2F0B move.l -[A7], A3 00000AF2 486E FFFA pea.l [A6 - 0x6] 00000AF6 2F0C move.l -[A7], A4 00000AF8 4EBA 0072 jsr [PC + 0x72 /* 00000B6C */] 00000AFC 3C1F move.w D6, [A7]+ 00000AFE 598F subq.l A7, 4 00000B00 206E 000C movea.l A0, [A6 + 0xC] 00000B04 2050 movea.l A0, [A0] 00000B06 3010 move.w D0, [A0] 00000B08 48C0 ext.l D0 00000B0A 2F00 move.l -[A7], D0 00000B0C 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */] 00000B10 2D57 FFFC move.l [A6 - 0x4], [A7] 00000B14 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000B18 2054 movea.l A0, [A4] 00000B1A 216E FFFC 0078 move.l [A0 + 0x78], [A6 - 0x4] 00000B20 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B24 3F07 move.w -[A7], D7 00000B26 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000B2A 3F06 move.w -[A7], D6 00000B2C 2F0C move.l -[A7], A4 00000B2E 4EBA 038C jsr [PC + 0x38C /* 00000EBC */] 00000B32 2F2B 000A move.l -[A7], [A3 + 0xA] 00000B36 2F0C move.l -[A7], A4 00000B38 4EAD 4492 jsr [A5 + 0x4492 /* export_2190 */] 00000B3C 2F0C move.l -[A7], A4 00000B3E 4EAD 4472 jsr [A5 + 0x4472 /* export_2186 */] 00000B42 4CEE 18C0 FFDE movem.l D6,D7,A3,A4, [A6 - 0x22] 00000B48 4E5E unlink A6 00000B4A 205F movea.l A0, [A7]+ 00000B4C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B50 4ED0 jmp [A0] 00000B52 9454 sub.w D2, [A4] 00000B54 5449 addq.w A1, 2 00000B56 4D45 chk.w D6, D5 00000B58 434F chk.w D1, A7 00000B5A 4E54 524F link A4, -0xFFFFADB1 00000B5E 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00000B62 2E49 movea.l A7, A1 00000B64 5245 addq.w D5, 1 00000B66 5300 subq.b D0, 1 00000B68 0000 0000 ori.b D0, 0x0 fn00000B6C: 00000B6C 4E56 FFCA link A6, -0x0036 00000B70 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000B74 286E 0008 movea.l A4, [A6 + 0x8] 00000B78 206E 0010 movea.l A0, [A6 + 0x10] 00000B7C 3028 000E move.w D0, [A0 + 0xE] 00000B80 48C0 ext.l D0 00000B82 323C 8000 move.w D1, 0x8000 00000B86 C240 and.w D1, D0 00000B88 6704 beq +0x6 /* 00000B8E */ 00000B8A 7001 moveq.l D0, 0x01 00000B8C 6002 bra +0x4 /* 00000B90 */ label00000B8E: 00000B8E 7000 moveq.l D0, 0x00 label00000B90: 00000B90 1D40 FFCF move.b [A6 - 0x31], D0 00000B94 206E 0010 movea.l A0, [A6 + 0x10] 00000B98 303C 4000 move.w D0, 0x4000 /* '@\0' */ 00000B9C C068 000E and.w D0, [A0 + 0xE] 00000BA0 6704 beq +0x6 /* 00000BA6 */ 00000BA2 7001 moveq.l D0, 0x01 00000BA4 6002 bra +0x4 /* 00000BA8 */ label00000BA6: 00000BA6 7000 moveq.l D0, 0x00 label00000BA8: 00000BA8 1800 move.b D4, D0 00000BAA 4205 clr.b D5 00000BAC 422E FFD0 clr.b [A6 - 0x30] 00000BB0 B82E FFCF cmp.b D4, [A6 - 0x31] 00000BB4 57C0 seq D0 00000BB6 0240 0001 andi.w D0, 0x1 00000BBA 48C0 ext.l D0 00000BBC 1D40 FFD1 move.b [A6 - 0x2F], D0 00000BC0 2054 movea.l A0, [A4] 00000BC2 3D68 0028 FFD2 move.w [A6 - 0x2E], [A0 + 0x28] 00000BC8 7000 moveq.l D0, 0x00 00000BCA 2D40 FFF4 move.l [A6 - 0xC], D0 00000BCE 4247 clr.w D7 label00000BD0: 00000BD0 48C7 ext.l D7 00000BD2 206E 0010 movea.l A0, [A6 + 0x10] 00000BD6 2007 move.l D0, D7 00000BD8 D080 add.l D0, D0 00000BDA 72FF moveq.l D1, 0xFFFFFFFF 00000BDC B270 0810 cmp.w D1, [A0 + D0 + 0x10] 00000BE0 6700 01B2 beq +0x1B4 /* 00000D94 */ 00000BE4 598F subq.l A7, 4 00000BE6 48C7 ext.l D7 00000BE8 206E 0010 movea.l A0, [A6 + 0x10] 00000BEC 2007 move.l D0, D7 00000BEE D080 add.l D0, D0 00000BF0 3F30 0810 move.w -[A7], [A0 + D0 + 0x10] 00000BF4 A9BC syscall GetPicture 00000BF6 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 00000BFA 6700 0198 beq +0x19A /* 00000D94 */ 00000BFE 706C moveq.l D0, 0x6C 00000C00 2F00 move.l -[A7], D0 00000C02 486D 2382 pea.l [A5 + 0x2382 /* export_1132 */] 00000C06 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000C0A 2640 movea.l A3, D0 00000C0C 200B move.l D0, A3 00000C0E 504F addq.w A7, 8 00000C10 6700 0182 beq +0x184 /* 00000D94 */ 00000C14 206E FFD8 movea.l A0, [A6 - 0x28] 00000C18 2050 movea.l A0, [A0] 00000C1A 43EE FFF8 lea.l A1, [A6 - 0x8] 00000C1E 5488 addq.l A0, 2 00000C20 22D8 move.l [A1]+, [A0]+ 00000C22 22D8 move.l [A1]+, [A0]+ 00000C24 302E FFFE move.w D0, [A6 - 0x2] 00000C28 48C0 ext.l D0 00000C2A 322E FFFA move.w D1, [A6 - 0x6] 00000C2E 48C1 ext.l D1 00000C30 9081 sub.l D0, D1 00000C32 2D40 FFE0 move.l [A6 - 0x20], D0 00000C36 302E FFFC move.w D0, [A6 - 0x4] 00000C3A 48C0 ext.l D0 00000C3C 322E FFF8 move.w D1, [A6 - 0x8] 00000C40 48C1 ext.l D1 00000C42 9081 sub.l D0, D1 00000C44 2D40 FFDC move.l [A6 - 0x24], D0 00000C48 302E FFE2 move.w D0, [A6 - 0x1E] 00000C4C 916E FFD2 sub.w [A6 - 0x2E], D0 00000C50 4A47 tst.w D7 00000C52 6664 bne +0x66 /* 00000CB8 */ 00000C54 700C moveq.l D0, 0x0C 00000C56 2F00 move.l -[A7], D0 00000C58 486D 2422 pea.l [A5 + 0x2422 /* export_1152 */] 00000C5C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000C60 2D40 FFCA move.l [A6 - 0x36], D0 00000C64 2F00 move.l -[A7], D0 00000C66 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000C6A 2F0B move.l -[A7], A3 00000C6C 2F0C move.l -[A7], A4 00000C6E 2F2E FFCA move.l -[A7], [A6 - 0x36] 00000C72 4EAD 4512 jsr [A5 + 0x4512 /* export_2206 */] 00000C76 2D6E FFCA FFD4 move.l [A6 - 0x2C], [A6 - 0x36] 00000C7C 2054 movea.l A0, [A4] 00000C7E 214B 0064 move.l [A0 + 0x64], A3 00000C82 7A01 moveq.l D5, 0x01 00000C84 7000 moveq.l D0, 0x00 00000C86 2D40 FFE4 move.l [A6 - 0x1C], D0 00000C8A 4A2E FFCF tst.b [A6 - 0x31] 00000C8E 670C beq +0xE /* 00000C9C */ 00000C90 2054 movea.l A0, [A4] 00000C92 2228 0026 move.l D1, [A0 + 0x26] 00000C96 92AE FFE0 sub.l D1, [A6 - 0x20] 00000C9A 6002 bra +0x4 /* 00000C9E */ label00000C9C: 00000C9C 7200 moveq.l D1, 0x00 label00000C9E: 00000C9E 2D41 FFE8 move.l [A6 - 0x18], D1 00000CA2 2C01 move.l D6, D1 00000CA4 202E FFE0 move.l D0, [A6 - 0x20] 00000CA8 5480 addq.l D0, 2 00000CAA 2D40 FFEC move.l [A6 - 0x14], D0 00000CAE 556E FFD2 subq.w [A6 - 0x2E], 2 00000CB2 504F addq.w A7, 8 00000CB4 6000 00A2 bra +0xA4 /* 00000D58 */ label00000CB8: 00000CB8 700C moveq.l D0, 0x0C 00000CBA 2F00 move.l -[A7], D0 00000CBC 486D 2412 pea.l [A5 + 0x2412 /* export_1150 */] 00000CC0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000CC4 2D40 FFCA move.l [A6 - 0x36], D0 00000CC8 2F00 move.l -[A7], D0 00000CCA 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000CCE 2F0B move.l -[A7], A3 00000CD0 2F0C move.l -[A7], A4 00000CD2 2F2E FFCA move.l -[A7], [A6 - 0x36] 00000CD6 4EAD 44F2 jsr [A5 + 0x44F2 /* export_2202 */] 00000CDA 2D6E FFCA FFD4 move.l [A6 - 0x2C], [A6 - 0x36] 00000CE0 0C47 0001 cmpi.w D7, 0x1 00000CE4 504F addq.w A7, 8 00000CE6 660E bne +0x10 /* 00000CF6 */ 00000CE8 7000 moveq.l D0, 0x00 00000CEA 2D40 FFE4 move.l [A6 - 0x1C], D0 00000CEE 2054 movea.l A0, [A4] 00000CF0 214B 005C move.l [A0 + 0x5C], A3 00000CF4 6010 bra +0x12 /* 00000D06 */ label00000CF6: 00000CF6 202E FFDC move.l D0, [A6 - 0x24] 00000CFA 5380 subq.l D0, 1 00000CFC 2D40 FFE4 move.l [A6 - 0x1C], D0 00000D00 2054 movea.l A0, [A4] 00000D02 214B 0060 move.l [A0 + 0x60], A3 label00000D06: 00000D06 1D7C 0001 FFD0 move.b [A6 - 0x30], 0x1 00000D0C 4A2E FFD1 tst.b [A6 - 0x2F] 00000D10 6726 beq +0x28 /* 00000D38 */ 00000D12 4A04 tst.b D4 00000D14 671A beq +0x1C /* 00000D30 */ 00000D16 4A05 tst.b D5 00000D18 670A beq +0xC /* 00000D24 */ 00000D1A 2006 move.l D0, D6 00000D1C 5580 subq.l D0, 2 00000D1E 90AE FFE0 sub.l D0, [A6 - 0x20] 00000D22 6026 bra +0x28 /* 00000D4A */ label00000D24: 00000D24 2054 movea.l A0, [A4] 00000D26 2028 0026 move.l D0, [A0 + 0x26] 00000D2A 90AE FFE0 sub.l D0, [A6 - 0x20] 00000D2E 601A bra +0x1C /* 00000D4A */ label00000D30: 00000D30 202E FFEC move.l D0, [A6 - 0x14] 00000D34 D086 add.l D0, D6 00000D36 6012 bra +0x14 /* 00000D4A */ label00000D38: 00000D38 4A04 tst.b D4 00000D3A 670C beq +0xE /* 00000D48 */ 00000D3C 2054 movea.l A0, [A4] 00000D3E 2028 0026 move.l D0, [A0 + 0x26] 00000D42 90AE FFE0 sub.l D0, [A6 - 0x20] 00000D46 6002 bra +0x4 /* 00000D4A */ label00000D48: 00000D48 7000 moveq.l D0, 0x00 label00000D4A: 00000D4A 2D40 FFE8 move.l [A6 - 0x18], D0 00000D4E 2D40 FFF4 move.l [A6 - 0xC], D0 00000D52 2D6E FFE0 FFF0 move.l [A6 - 0x10], [A6 - 0x20] label00000D58: 00000D58 2F0C move.l -[A7], A4 00000D5A 486E FFE4 pea.l [A6 - 0x1C] 00000D5E 486E FFDC pea.l [A6 - 0x24] 00000D62 7005 moveq.l D0, 0x05 00000D64 1F00 move.b -[A7], D0 00000D66 1F00 move.b -[A7], D0 00000D68 48C7 ext.l D7 00000D6A 206E 0010 movea.l A0, [A6 + 0x10] 00000D6E 2207 move.l D1, D7 00000D70 D281 add.l D1, D1 00000D72 3F30 1810 move.w -[A7], [A0 + D1 + 0x10] 00000D76 2F0B move.l -[A7], A3 00000D78 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */] 00000D7C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00000D80 2F0B move.l -[A7], A3 00000D82 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 00000D86 7001 moveq.l D0, 0x01 00000D88 1F00 move.b -[A7], D0 00000D8A 7200 moveq.l D1, 0x00 00000D8C 1F01 move.b -[A7], D1 00000D8E 2F0B move.l -[A7], A3 00000D90 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] label00000D94: 00000D94 3007 move.w D0, D7 00000D96 5247 addq.w D7, 1 00000D98 0C47 0003 cmpi.w D7, 0x3 00000D9C 6D00 FE32 blt -0x1CC /* 00000BD0 */ 00000DA0 4A2E FFD1 tst.b [A6 - 0x2F] 00000DA4 672E beq +0x30 /* 00000DD4 */ 00000DA6 4A04 tst.b D4 00000DA8 6650 bne +0x52 /* 00000DFA */ 00000DAA 4A2E FFD0 tst.b [A6 - 0x30] 00000DAE 6710 beq +0x12 /* 00000DC0 */ 00000DB0 302E FFF2 move.w D0, [A6 - 0xE] 00000DB4 D06E FFF6 add.w D0, [A6 - 0xA] 00000DB8 206E 000C movea.l A0, [A6 + 0xC] 00000DBC 3080 move.w [A0], D0 00000DBE 603A bra +0x3C /* 00000DFA */ label00000DC0: 00000DC0 4A05 tst.b D5 00000DC2 6736 beq +0x38 /* 00000DFA */ 00000DC4 2006 move.l D0, D6 00000DC6 D0AE FFEC add.l D0, [A6 - 0x14] 00000DCA 5440 addq.w D0, 2 00000DCC 206E 000C movea.l A0, [A6 + 0xC] 00000DD0 3080 move.w [A0], D0 00000DD2 6026 bra +0x28 /* 00000DFA */ label00000DD4: 00000DD4 4A04 tst.b D4 00000DD6 6714 beq +0x16 /* 00000DEC */ 00000DD8 4A05 tst.b D5 00000DDA 671E beq +0x20 /* 00000DFA */ 00000DDC 2006 move.l D0, D6 00000DDE D0AE FFEC add.l D0, [A6 - 0x14] 00000DE2 5440 addq.w D0, 2 00000DE4 206E 000C movea.l A0, [A6 + 0xC] 00000DE8 3080 move.w [A0], D0 00000DEA 600E bra +0x10 /* 00000DFA */ label00000DEC: 00000DEC 302E FFF2 move.w D0, [A6 - 0xE] 00000DF0 D06E FFF6 add.w D0, [A6 - 0xA] 00000DF4 206E 000C movea.l A0, [A6 + 0xC] 00000DF8 3080 move.w [A0], D0 label00000DFA: 00000DFA 4A2E FFD0 tst.b [A6 - 0x30] 00000DFE 6606 bne +0x8 /* 00000E06 */ 00000E00 4A05 tst.b D5 00000E02 6700 0082 beq +0x84 /* 00000E86 */ label00000E06: 00000E06 7058 moveq.l D0, 0x58 00000E08 2F00 move.l -[A7], D0 00000E0A 486D 295A pea.l [A5 + 0x295A /* export_1319 */] 00000E0E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000E12 2640 movea.l A3, D0 00000E14 200B move.l D0, A3 00000E16 504F addq.w A7, 8 00000E18 676C beq +0x6E /* 00000E86 */ 00000E1A 2054 movea.l A0, [A4] 00000E1C 214B 00C0 move.l [A0 + 0xC0], A3 00000E20 7000 moveq.l D0, 0x00 00000E22 2D40 FFE4 move.l [A6 - 0x1C], D0 00000E26 206E 000C movea.l A0, [A6 + 0xC] 00000E2A 3210 move.w D1, [A0] 00000E2C 48C1 ext.l D1 00000E2E 2D41 FFE8 move.l [A6 - 0x18], D1 00000E32 2054 movea.l A0, [A4] 00000E34 2D68 0022 FFDC move.l [A6 - 0x24], [A0 + 0x22] 00000E3A 2054 movea.l A0, [A4] 00000E3C 4A2E FFD0 tst.b [A6 - 0x30] 00000E40 6706 beq +0x8 /* 00000E48 */ 00000E42 222E FFF0 move.l D1, [A6 - 0x10] 00000E46 6002 bra +0x4 /* 00000E4A */ label00000E48: 00000E48 7200 moveq.l D1, 0x00 label00000E4A: 00000E4A 2028 0026 move.l D0, [A0 + 0x26] 00000E4E 9081 sub.l D0, D1 00000E50 4A05 tst.b D5 00000E52 6708 beq +0xA /* 00000E5C */ 00000E54 222E FFEC move.l D1, [A6 - 0x14] 00000E58 5581 subq.l D1, 2 00000E5A 6002 bra +0x4 /* 00000E5E */ label00000E5C: 00000E5C 7200 moveq.l D1, 0x00 label00000E5E: 00000E5E 9081 sub.l D0, D1 00000E60 2D40 FFE0 move.l [A6 - 0x20], D0 00000E64 2F0C move.l -[A7], A4 00000E66 486E FFE4 pea.l [A6 - 0x1C] 00000E6A 486E FFDC pea.l [A6 - 0x24] 00000E6E 7005 moveq.l D0, 0x05 00000E70 1F00 move.b -[A7], D0 00000E72 1F00 move.b -[A7], D0 00000E74 2F0B move.l -[A7], A3 00000E76 4EAD 0EA2 jsr [A5 + 0xEA2 /* export_464 */] 00000E7A 7000 moveq.l D0, 0x00 00000E7C 1F00 move.b -[A7], D0 00000E7E 1F00 move.b -[A7], D0 00000E80 2F0B move.l -[A7], A3 00000E82 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] label00000E86: 00000E86 3D6E FFD2 0014 move.w [A6 + 0x14], [A6 - 0x2E] 00000E8C 4CEE 18F8 FFAE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x52] 00000E92 4E5E unlink A6 00000E94 205F movea.l A0, [A7]+ 00000E96 4FEF 000C lea.l A7, [A7 + 0xC] 00000E9A 4ED0 jmp [A0] 00000E9C 9B54 sub.w [A4], D5 00000E9E 5449 addq.w A1, 2 00000EA0 4D45 chk.w D6, D5 00000EA2 434F chk.w D1, A7 00000EA4 4E54 524F link A4, -0xFFFFADB1 00000EA8 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00000EAC 2E49 movea.l A7, A1 00000EAE 4E49 trap 9 00000EB0 5442 addq.w D2, 2 00000EB2 5554 subq.w [A4], 2 00000EB4 544F addq.w A7, 2 00000EB6 4E53 0000 link A3, 0 00000EBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000EBC-00000EC0 fn00000EBC: 00000EBC 4E56 FFCE link A6, -0x0032 // end alternate branch 00000EBC-00000EC0 fn00000EBC: // (misaligned) 00000EBE FFCE .invalid <> 00000EC0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000EC4 382E 0010 move.w D4, [A6 + 0x10] 00000EC8 3C2E 000E move.w D6, [A6 + 0xE] 00000ECC 286E 0008 movea.l A4, [A6 + 0x8] 00000ED0 206E 0012 movea.l A0, [A6 + 0x12] 00000ED4 2050 movea.l A0, [A0] 00000ED6 3D50 FFCE move.w [A6 - 0x32], [A0] 00000EDA 206E 0012 movea.l A0, [A6 + 0x12] 00000EDE 5490 addq.l [A0], 2 00000EE0 2054 movea.l A0, [A4] 00000EE2 4268 007C clr.w [A0 + 0x7C] 00000EE6 4245 clr.w D5 00000EE8 2054 movea.l A0, [A4] 00000EEA 43EE FFD8 lea.l A1, [A6 - 0x28] 00000EEE 41E8 004C lea.l A0, [A0 + 0x4C] 00000EF2 22D8 move.l [A1]+, [A0]+ 00000EF4 22D8 move.l [A1]+, [A0]+ 00000EF6 22D8 move.l [A1]+, [A0]+ 00000EF8 4247 clr.w D7 00000EFA 6000 0176 bra +0x178 /* 00001072 */ label00000EFE: 00000EFE 206E 0012 movea.l A0, [A6 + 0x12] 00000F02 2050 movea.l A0, [A0] 00000F04 2D48 FFD0 move.l [A6 - 0x30], A0 00000F08 7000 moveq.l D0, 0x00 00000F0A 1028 0014 move.b D0, [A0 + 0x14] 00000F0E D07C 0015 add.w D0, 0x15 00000F12 48C0 ext.l D0 00000F14 2A00 move.l D5, D0 00000F16 0805 0000 btst.b D5, 0x0 00000F1A 6704 beq +0x6 /* 00000F20 */ 00000F1C 2005 move.l D0, D5 00000F1E 5285 addq.l D5, 1 label00000F20: 00000F20 206E 0012 movea.l A0, [A6 + 0x12] 00000F24 DB90 add.l [A0], D5 00000F26 4878 0084 push.l 0x84 00000F2A 486D 242A pea.l [A5 + 0x242A /* export_1153 */] 00000F2E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000F32 2640 movea.l A3, D0 00000F34 2F0B move.l -[A7], A3 00000F36 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000F3A 2F0C move.l -[A7], A4 00000F3C 206E FFD0 movea.l A0, [A6 - 0x30] 00000F40 4868 0006 pea.l [A0 + 0x6] 00000F44 3F10 move.w -[A7], [A0] 00000F46 2F28 0002 move.l -[A7], [A0 + 0x2] 00000F4A 2F0B move.l -[A7], A3 00000F4C 4EBA F912 jsr [PC - 0x6EE /* 00000860 */] 00000F50 486E FFD8 pea.l [A6 - 0x28] 00000F54 7000 moveq.l D0, 0x00 00000F56 1F00 move.b -[A7], D0 00000F58 2F0B move.l -[A7], A3 00000F5A 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000F5E 7001 moveq.l D0, 0x01 00000F60 1F00 move.b -[A7], D0 00000F62 7200 moveq.l D1, 0x00 00000F64 1F01 move.b -[A7], D1 00000F66 2F0B move.l -[A7], A3 00000F68 4EAD 2ED2 jsr [A5 + 0x2ED2 /* export_1494 */] 00000F6C 2F0B move.l -[A7], A3 00000F6E 2054 movea.l A0, [A4] 00000F70 2F28 0078 move.l -[A7], [A0 + 0x78] 00000F74 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] 00000F78 2054 movea.l A0, [A4] 00000F7A 2253 movea.l A1, [A3] 00000F7C 3368 007C 0066 move.w [A1 + 0x66], [A0 + 0x7C] 00000F82 2054 movea.l A0, [A4] 00000F84 4A28 00B6 tst.b [A0 + 0xB6] 00000F88 57C3 seq D3 00000F8A 4403 neg.b D3 00000F8C 2053 movea.l A0, [A3] 00000F8E 1143 0080 move.b [A0 + 0x80], D3 00000F92 2053 movea.l A0, [A3] 00000F94 3144 0082 move.w [A0 + 0x82], D4 00000F98 2054 movea.l A0, [A4] 00000F9A 226E FFD0 movea.l A1, [A6 - 0x30] 00000F9E 3011 move.w D0, [A1] 00000FA0 D168 007C add.w [A0 + 0x7C], D0 00000FA4 7000 moveq.l D0, 0x00 00000FA6 2F00 move.l -[A7], D0 00000FA8 2F0B move.l -[A7], A3 00000FAA 4EAD 43F2 jsr [A5 + 0x43F2 /* export_2170 */] 00000FAE 206E FFD0 movea.l A0, [A6 - 0x30] 00000FB2 4868 0014 pea.l [A0 + 0x14] 00000FB6 2F0B move.l -[A7], A3 00000FB8 4EAD 43FA jsr [A5 + 0x43FA /* export_2171 */] 00000FBC 206E FFD0 movea.l A0, [A6 - 0x30] 00000FC0 70FF moveq.l D0, 0xFFFFFFFF 00000FC2 B068 000E cmp.w D0, [A0 + 0xE] 00000FC6 504F addq.w A7, 8 00000FC8 6700 00A4 beq +0xA6 /* 0000106E */ 00000FCC 705E moveq.l D0, 0x5E 00000FCE 2F00 move.l -[A7], D0 00000FD0 486D 240A pea.l [A5 + 0x240A /* export_1149 */] 00000FD4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000FD8 2D40 FFD4 move.l [A6 - 0x2C], D0 00000FDC 504F addq.w A7, 8 00000FDE 6700 008E beq +0x90 /* 0000106E */ 00000FE2 598F subq.l A7, 4 00000FE4 206E FFD0 movea.l A0, [A6 - 0x30] 00000FE8 3F28 000E move.w -[A7], [A0 + 0xE] 00000FEC A9BC syscall GetPicture 00000FEE 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 00000FF2 677A beq +0x7C /* 0000106E */ 00000FF4 206E FFE4 movea.l A0, [A6 - 0x1C] 00000FF8 2050 movea.l A0, [A0] 00000FFA 43EE FFF8 lea.l A1, [A6 - 0x8] 00000FFE 5488 addq.l A0, 2 00001000 22D8 move.l [A1]+, [A0]+ 00001002 22D8 move.l [A1]+, [A0]+ 00001004 302E FFFE move.w D0, [A6 - 0x2] 00001008 48C0 ext.l D0 0000100A 322E FFFA move.w D1, [A6 - 0x6] 0000100E 48C1 ext.l D1 00001010 9081 sub.l D0, D1 00001012 2D40 FFEC move.l [A6 - 0x14], D0 00001016 302E FFFC move.w D0, [A6 - 0x4] 0000101A 48C0 ext.l D0 0000101C 322E FFF8 move.w D1, [A6 - 0x8] 00001020 48C1 ext.l D1 00001022 9081 sub.l D0, D1 00001024 2D40 FFE8 move.l [A6 - 0x18], D0 00001028 302E FFEE move.w D0, [A6 - 0x12] 0000102C 916E 000C sub.w [A6 + 0xC], D0 00001030 206E FFD0 movea.l A0, [A6 - 0x30] 00001034 3028 0010 move.w D0, [A0 + 0x10] 00001038 48C0 ext.l D0 0000103A 2D40 FFF0 move.l [A6 - 0x10], D0 0000103E 3028 0012 move.w D0, [A0 + 0x12] 00001042 48C0 ext.l D0 00001044 2D40 FFF4 move.l [A6 - 0xC], D0 00001048 2F0C move.l -[A7], A4 0000104A 486E FFF0 pea.l [A6 - 0x10] 0000104E 486E FFE8 pea.l [A6 - 0x18] 00001052 7005 moveq.l D0, 0x05 00001054 1F00 move.b -[A7], D0 00001056 1F00 move.b -[A7], D0 00001058 3F28 000E move.w -[A7], [A0 + 0xE] 0000105C 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001060 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */] 00001064 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00001068 2F0B move.l -[A7], A3 0000106A 4EAD 43F2 jsr [A5 + 0x43F2 /* export_2170 */] label0000106E: 0000106E 3007 move.w D0, D7 00001070 5247 addq.w D7, 1 label00001072: 00001072 BE6E FFCE cmp.w D7, [A6 - 0x32] 00001076 6D00 FE86 blt -0x178 /* 00000EFE */ 0000107A 2053 movea.l A0, [A3] 0000107C 2254 movea.l A1, [A4] 0000107E 3368 0064 0080 move.w [A1 + 0x80], [A0 + 0x64] 00001084 2054 movea.l A0, [A4] 00001086 2248 movea.l A1, A0 00001088 3028 007C move.w D0, [A0 + 0x7C] 0000108C 9069 0080 sub.w D0, [A1 + 0x80] 00001090 2054 movea.l A0, [A4] 00001092 3140 007E move.w [A0 + 0x7E], D0 00001096 2054 movea.l A0, [A4] 00001098 2068 0078 movea.l A0, [A0 + 0x78] 0000109C 2050 movea.l A0, [A0] 0000109E 2254 movea.l A1, [A4] 000010A0 2368 000A 0082 move.l [A1 + 0x82], [A0 + 0xA] 000010A6 2054 movea.l A0, [A4] 000010A8 3028 007C move.w D0, [A0 + 0x7C] 000010AC 48C0 ext.l D0 000010AE A122 syscall NewHandle, flags=1 000010B0 2254 movea.l A1, [A4] 000010B2 2348 00A0 move.l [A1 + 0xA0], A0 000010B6 2054 movea.l A0, [A4] 000010B8 2F28 00A0 move.l -[A7], [A0 + 0xA0] 000010BC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000010C0 2054 movea.l A0, [A4] 000010C2 302E 000C move.w D0, [A6 + 0xC] 000010C6 48C0 ext.l D0 000010C8 81E8 007C divs.w D0, [A0 + 0x7C] 000010CC 3800 move.w D4, D0 000010CE 7E01 moveq.l D7, 0x01 000010D0 6000 00D2 bra +0xD4 /* 000011A4 */ label000010D4: 000010D4 598F subq.l A7, 4 000010D6 48C7 ext.l D7 000010D8 2F07 move.l -[A7], D7 000010DA 2054 movea.l A0, [A4] 000010DC 2F28 0078 move.l -[A7], [A0 + 0x78] 000010E0 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 000010E4 265F movea.l A3, [A7]+ 000010E6 2053 movea.l A0, [A3] 000010E8 3144 006E move.w [A0 + 0x6E], D4 000010EC 2053 movea.l A0, [A3] 000010EE 3A04 move.w D5, D4 000010F0 CBE8 0064 muls.w D5, [A0 + 0x64] 000010F4 2053 movea.l A0, [A3] 000010F6 43EE FFF0 lea.l A1, [A6 - 0x10] 000010FA 41E8 001A lea.l A0, [A0 + 0x1A] 000010FE 22D8 move.l [A1]+, [A0]+ 00001100 22D8 move.l [A1]+, [A0]+ 00001102 2053 movea.l A0, [A3] 00001104 43EE FFE8 lea.l A1, [A6 - 0x18] 00001108 41E8 0022 lea.l A0, [A0 + 0x22] 0000110C 22D8 move.l [A1]+, [A0]+ 0000110E 22D8 move.l [A1]+, [A0]+ 00001110 48C6 ext.l D6 00001112 202E FFF4 move.l D0, [A6 - 0xC] 00001116 D086 add.l D0, D6 00001118 2F00 move.l -[A7], D0 0000111A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000111E 7000 moveq.l D0, 0x00 00001120 1F00 move.b -[A7], D0 00001122 2F0B move.l -[A7], A3 00001124 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00001128 48C5 ext.l D5 0000112A 2F05 move.l -[A7], D5 0000112C 2054 movea.l A0, [A4] 0000112E 2028 0022 move.l D0, [A0 + 0x22] 00001132 90AE FFF0 sub.l D0, [A6 - 0x10] 00001136 90AE FFE8 sub.l D0, [A6 - 0x18] 0000113A 2F00 move.l -[A7], D0 0000113C 7000 moveq.l D0, 0x00 0000113E 1F00 move.b -[A7], D0 00001140 2F0B move.l -[A7], A3 00001142 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 00001146 302E FFF6 move.w D0, [A6 - 0xA] 0000114A D045 add.w D0, D5 0000114C DC40 add.w D6, D0 0000114E 2053 movea.l A0, [A3] 00001150 4AA8 0078 tst.l [A0 + 0x78] 00001154 6740 beq +0x42 /* 00001196 */ 00001156 2068 0078 movea.l A0, [A0 + 0x78] 0000115A 2050 movea.l A0, [A0] 0000115C 43EE FFF0 lea.l A1, [A6 - 0x10] 00001160 41E8 001A lea.l A0, [A0 + 0x1A] 00001164 22D8 move.l [A1]+, [A0]+ 00001166 22D8 move.l [A1]+, [A0]+ 00001168 48C6 ext.l D6 0000116A 202E FFF4 move.l D0, [A6 - 0xC] 0000116E D086 add.l D0, D6 00001170 2F00 move.l -[A7], D0 00001172 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001176 7000 moveq.l D0, 0x00 00001178 1F00 move.b -[A7], D0 0000117A 2053 movea.l A0, [A3] 0000117C 2F28 0078 move.l -[A7], [A0 + 0x78] 00001180 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00001184 2053 movea.l A0, [A3] 00001186 2068 0078 movea.l A0, [A0 + 0x78] 0000118A 2050 movea.l A0, [A0] 0000118C 302E FFF6 move.w D0, [A6 - 0xA] 00001190 D068 0028 add.w D0, [A0 + 0x28] 00001194 DC40 add.w D6, D0 label00001196: 00001196 7000 moveq.l D0, 0x00 00001198 2F00 move.l -[A7], D0 0000119A 2F0B move.l -[A7], A3 0000119C 4EAD 4402 jsr [A5 + 0x4402 /* export_2172 */] 000011A0 3007 move.w D0, D7 000011A2 5247 addq.w D7, 1 label000011A4: 000011A4 BE6E FFCE cmp.w D7, [A6 - 0x32] 000011A8 6F00 FF2A ble -0xD4 /* 000010D4 */ 000011AC 4CEE 18F8 FFB2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4E] 000011B2 4E5E unlink A6 000011B4 205F movea.l A0, [A7]+ 000011B6 4FEF 000E lea.l A7, [A7 + 0xE] 000011BA 4ED0 jmp [A0] 000011BC 9F54 sub.w [A4], D7 000011BE 5449 addq.w A1, 2 000011C0 4D45 chk.w D6, D5 000011C2 434F chk.w D1, A7 000011C4 4E54 524F link A4, -0xFFFFADB1 000011C8 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 000011CC 2E49 movea.l A7, A1 000011CE 4E49 trap 9 000011D0 5444 addq.w D4, 2 000011D2 4947 chk.w D4, D7 000011D4 4954 chk.w D4, [A4] 000011D6 4752 chk.w D3, [A2] 000011D8 4F55 chk.w D7, [A5] 000011DA 5053 addq.w [A3], 8 000011DC 0000 0000 ori.b D0, 0x0 export_1882: 000011E0 4E56 0000 link A6, 0 000011E4 48E7 0018 movem.l -[A7], A3,A4 000011E8 266E 000C movea.l A3, [A6 + 0xC] 000011EC 286E 0008 movea.l A4, [A6 + 0x8] 000011F0 2054 movea.l A0, [A4] 000011F2 214B 00B8 move.l [A0 + 0xB8], A3 000011F6 2053 movea.l A0, [A3] 000011F8 214C 00BC move.l [A0 + 0xBC], A4 000011FC 2053 movea.l A0, [A3] 000011FE 117C 0001 00B6 move.b [A0 + 0xB6], 0x1 00001204 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000120A 4E5E unlink A6 0000120C 205F movea.l A0, [A7]+ 0000120E 504F addq.w A7, 8 00001210 4ED0 jmp [A0] 00001212 9D54 sub.w [A4], D6 00001214 5449 addq.w A1, 2 00001216 4D45 chk.w D6, D5 00001218 434F chk.w D1, A7 0000121A 4E54 524F link A4, -0xFFFFADB1 0000121E 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4 00001222 2E53 movea.l A7, [A3] 00001224 4554 chk.w D2, [A4] 00001226 5245 addq.w D5, 1 00001228 4D4F chk.w D6, A7 0000122A 5445 addq.w D5, 2 0000122C 5649 addq.w A1, 3 0000122E 4557 chk.w D2, [A7] 00001230 0000 0000 ori.b D0, 0x0 export_1883: 00001234 4E56 0000 link A6, 0 00001238 2F0C move.l -[A7], A4 0000123A 286E 0008 movea.l A4, [A6 + 0x8] 0000123E 2054 movea.l A0, [A4] 00001240 7000 moveq.l D0, 0x00 00001242 2140 0084 move.l [A0 + 0x84], D0 00001246 2054 movea.l A0, [A4] 00001248 2140 0088 move.l [A0 + 0x88], D0 0000124C 2054 movea.l A0, [A4] 0000124E 2140 007C move.l [A0 + 0x7C], D0 00001252 2054 movea.l A0, [A4] 00001254 2140 0080 move.l [A0 + 0x80], D0 00001258 2054 movea.l A0, [A4] 0000125A 2140 008C move.l [A0 + 0x8C], D0 0000125E 2054 movea.l A0, [A4] 00001260 2140 0090 move.l [A0 + 0x90], D0 00001264 2054 movea.l A0, [A4] 00001266 2140 0094 move.l [A0 + 0x94], D0 0000126A 2054 movea.l A0, [A4] 0000126C 2140 0078 move.l [A0 + 0x78], D0 00001270 2054 movea.l A0, [A4] 00001272 4228 00B4 clr.b [A0 + 0xB4] 00001276 2054 movea.l A0, [A4] 00001278 4228 00B5 clr.b [A0 + 0xB5] 0000127C 2054 movea.l A0, [A4] 0000127E 317C 0004 00A6 move.w [A0 + 0xA6], 0x4 00001284 2054 movea.l A0, [A4] 00001286 317C 0003 00A4 move.w [A0 + 0xA4], 0x3 0000128C 2054 movea.l A0, [A4] 0000128E 2140 00B8 move.l [A0 + 0xB8], D0 00001292 2054 movea.l A0, [A4] 00001294 4228 00BC clr.b [A0 + 0xBC] 00001298 2054 movea.l A0, [A4] 0000129A 117C 0001 00BD move.b [A0 + 0xBD], 0x1 000012A0 2054 movea.l A0, [A4] 000012A2 117C 0001 00BE move.b [A0 + 0xBE], 0x1 000012A8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000012AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000012B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000012B4 2F0C move.l -[A7], A4 000012B6 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */] 000012BA 286E FFFC movea.l A4, [A6 - 0x4] 000012BE 4E5E unlink A6 000012C0 205F movea.l A0, [A7]+ 000012C2 4FEF 0010 lea.l A7, [A7 + 0x10] 000012C6 4ED0 jmp [A0] 000012C8 9754 sub.w [A4], D3 000012CA 5349 subq.w A1, 1 000012CC 5A45 addq.w D5, 5 000012CE 434F chk.w D1, A7 000012D0 4E54 524F link A4, -0xFFFFADB1 000012D4 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7] 000012D8 444F neg.w A7 000012DA 572E 4952 subq.b [A6 + 0x4952], 3 000012DE 4553 chk.w D2, [A3] 000012E0 0000 0000 ori.b D0, 0x0 export_1884: 000012E4 4E56 0000 link A6, 0 000012E8 2F0C move.l -[A7], A4 000012EA 286E 0008 movea.l A4, [A6 + 0x8] 000012EE 598F subq.l A7, 4 000012F0 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */ 000012F6 2F0C move.l -[A7], A4 000012F8 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000012FC 2054 movea.l A0, [A4] 000012FE 215F 0078 move.l [A0 + 0x78], [A7]+ 00001302 598F subq.l A7, 4 00001304 2F3C 7072 7370 move.l -[A7], 0x70727370 /* 'prsp' */ 0000130A 2F0C move.l -[A7], A4 0000130C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001310 2054 movea.l A0, [A4] 00001312 215F 0084 move.l [A0 + 0x84], [A7]+ 00001316 598F subq.l A7, 4 00001318 2F3C 756E 6974 move.l -[A7], 0x756E6974 /* 'unit' */ 0000131E 2F0C move.l -[A7], A4 00001320 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001324 2054 movea.l A0, [A4] 00001326 215F 0088 move.l [A0 + 0x88], [A7]+ 0000132A 598F subq.l A7, 4 0000132C 2F3C 7072 737A move.l -[A7], 0x7072737A /* 'prsz' */ 00001332 2F0C move.l -[A7], A4 00001334 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001338 2054 movea.l A0, [A4] 0000133A 215F 007C move.l [A0 + 0x7C], [A7]+ 0000133E 598F subq.l A7, 4 00001340 2F3C 6375 7374 move.l -[A7], 0x63757374 /* 'cust' */ 00001346 2F0C move.l -[A7], A4 00001348 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000134C 2054 movea.l A0, [A4] 0000134E 215F 0080 move.l [A0 + 0x80], [A7]+ 00001352 598F subq.l A7, 4 00001354 2F3C 6172 6362 move.l -[A7], 0x61726362 /* 'arcb' */ 0000135A 2F0C move.l -[A7], A4 0000135C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001360 2054 movea.l A0, [A4] 00001362 215F 008C move.l [A0 + 0x8C], [A7]+ 00001366 598F subq.l A7, 4 00001368 2F3C 7769 7468 move.l -[A7], 0x77697468 /* 'with' */ 0000136E 2F0C move.l -[A7], A4 00001370 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001374 2054 movea.l A0, [A4] 00001376 215F 0090 move.l [A0 + 0x90], [A7]+ 0000137A 598F subq.l A7, 4 0000137C 2F3C 6869 7465 move.l -[A7], 0x68697465 /* 'hite' */ 00001382 2F0C move.l -[A7], A4 00001384 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001388 2054 movea.l A0, [A4] 0000138A 215F 0094 move.l [A0 + 0x94], [A7]+ 0000138E 598F subq.l A7, 4 00001390 2F3C 6170 706C move.l -[A7], 0x6170706C /* 'appl' */ 00001396 2F0C move.l -[A7], A4 00001398 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000139C 2054 movea.l A0, [A4] 0000139E 215F 0098 move.l [A0 + 0x98], [A7]+ 000013A2 598F subq.l A7, 4 000013A4 2F3C 6F6B 2020 move.l -[A7], 0x6F6B2020 /* 'ok ' */ 000013AA 2F0C move.l -[A7], A4 000013AC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000013B0 2054 movea.l A0, [A4] 000013B2 215F 00A0 move.l [A0 + 0xA0], [A7]+ 000013B6 598F subq.l A7, 4 000013B8 2F3C 6361 6E63 move.l -[A7], 0x63616E63 /* 'canc' */ 000013BE 2F0C move.l -[A7], A4 000013C0 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000013C4 2054 movea.l A0, [A4] 000013C6 215F 009C move.l [A0 + 0x9C], [A7]+ 000013CA 7000 moveq.l D0, 0x00 000013CC 1F00 move.b -[A7], D0 000013CE 1F00 move.b -[A7], D0 000013D0 2054 movea.l A0, [A4] 000013D2 2F28 007C move.l -[A7], [A0 + 0x7C] 000013D6 4EAD 133A jsr [A5 + 0x133A /* export_611 */] 000013DA 7001 moveq.l D0, 0x01 000013DC 1F00 move.b -[A7], D0 000013DE 7200 moveq.l D1, 0x00 000013E0 1F01 move.b -[A7], D1 000013E2 2054 movea.l A0, [A4] 000013E4 2F28 0080 move.l -[A7], [A0 + 0x80] 000013E8 4EAD 133A jsr [A5 + 0x133A /* export_611 */] 000013EC 286E FFFC movea.l A4, [A6 - 0x4] 000013F0 4E5E unlink A6 000013F2 2E9F move.l [A7], [A7]+ 000013F4 4E75 rts 000013F6 9B54 sub.w [A4], D5 000013F8 5349 subq.w A1, 1 000013FA 5A45 addq.w D5, 5 000013FC 434F chk.w D1, A7 000013FE 4E54 524F link A4, -0xFFFFADB1 00001402 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7] 00001406 444F neg.w A7 00001408 572E 504F subq.b [A6 + 0x504F], 3 0000140C 5354 subq.w [A4], 1 0000140E 4952 chk.w D4, [A2] 00001410 4553 chk.w D2, [A3] 00001412 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1885: // at 00001414 (misaligned) 00001416 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000141A 0008 4EAD ori.b A0, 0xAD 0000141E 08B2 4E5E 2E9F bclr.b [A2 + D2 * 8 - 0x97], 0x5E /* '^' */ 00001424 4E75 rts 00001426 9754 sub.w [A4], D3 00001428 5349 subq.w A1, 1 0000142A 5A45 addq.w D5, 5 0000142C 434F chk.w D1, A7 0000142E 4E54 524F link A4, -0xFFFFADB1 00001432 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7] 00001436 444F neg.w A7 00001438 572E 4652 subq.b [A6 + 0x4652], 3 0000143C 4545 chk.w D2, D5 0000143E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1886: // at 00001440 (misaligned) 00001442 FFF0 .invalid <> 00001444 48E7 0018 movem.l -[A7], A3,A4 00001448 266E 0018 movea.l A3, [A6 + 0x18] 0000144C 286E 0008 movea.l A4, [A6 + 0x8] 00001450 2054 movea.l A0, [A4] 00001452 2068 007C movea.l A0, [A0 + 0x7C] 00001456 2050 movea.l A0, [A0] 00001458 2D68 001E FFF4 move.l [A6 - 0xC], [A0 + 0x1E] 0000145E 2054 movea.l A0, [A4] 00001460 2068 0084 movea.l A0, [A0 + 0x84] 00001464 2050 movea.l A0, [A0] 00001466 2254 movea.l A1, [A4] 00001468 2269 0084 movea.l A1, [A1 + 0x84] 0000146C 2251 movea.l A1, [A1] 0000146E 2029 0026 move.l D0, [A1 + 0x26] 00001472 D0A8 001E add.l D0, [A0 + 0x1E] 00001476 2D40 FFFC move.l [A6 - 0x4], D0 0000147A 2054 movea.l A0, [A4] 0000147C 2068 0084 movea.l A0, [A0 + 0x84] 00001480 2050 movea.l A0, [A0] 00001482 2D68 001A FFF0 move.l [A6 - 0x10], [A0 + 0x1A] 00001488 2054 movea.l A0, [A4] 0000148A 2068 0084 movea.l A0, [A0 + 0x84] 0000148E 2050 movea.l A0, [A0] 00001490 2028 0022 move.l D0, [A0 + 0x22] 00001494 D0AE FFF0 add.l D0, [A6 - 0x10] 00001498 2D40 FFF8 move.l [A6 - 0x8], D0 0000149C 558F subq.l A7, 2 0000149E 2F0B move.l -[A7], A3 000014A0 486E FFF0 pea.l [A6 - 0x10] 000014A4 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000014A8 4A1F tst.b [A7]+ 000014AA 6726 beq +0x28 /* 000014D2 */ 000014AC 7001 moveq.l D0, 0x01 000014AE 1F00 move.b -[A7], D0 000014B0 1F00 move.b -[A7], D0 000014B2 2054 movea.l A0, [A4] 000014B4 2F28 007C move.l -[A7], [A0 + 0x7C] 000014B8 4EAD 133A jsr [A5 + 0x133A /* export_611 */] 000014BC 7000 moveq.l D0, 0x00 000014BE 1F00 move.b -[A7], D0 000014C0 7201 moveq.l D1, 0x01 000014C2 1F01 move.b -[A7], D1 000014C4 2054 movea.l A0, [A4] 000014C6 2F28 0080 move.l -[A7], [A0 + 0x80] 000014CA 4EAD 133A jsr [A5 + 0x133A /* export_611 */] 000014CE 6000 0088 bra +0x8A /* 00001558 */ label000014D2: 000014D2 2054 movea.l A0, [A4] 000014D4 2068 0080 movea.l A0, [A0 + 0x80] 000014D8 2050 movea.l A0, [A0] 000014DA 2D68 001E FFF4 move.l [A6 - 0xC], [A0 + 0x1E] 000014E0 2054 movea.l A0, [A4] 000014E2 2068 0088 movea.l A0, [A0 + 0x88] 000014E6 2050 movea.l A0, [A0] 000014E8 2254 movea.l A1, [A4] 000014EA 2269 0088 movea.l A1, [A1 + 0x88] 000014EE 2251 movea.l A1, [A1] 000014F0 2029 0026 move.l D0, [A1 + 0x26] 000014F4 D0A8 001E add.l D0, [A0 + 0x1E] 000014F8 2D40 FFFC move.l [A6 - 0x4], D0 000014FC 2054 movea.l A0, [A4] 000014FE 2068 0088 movea.l A0, [A0 + 0x88] 00001502 2050 movea.l A0, [A0] 00001504 2D68 001A FFF0 move.l [A6 - 0x10], [A0 + 0x1A] 0000150A 2054 movea.l A0, [A4] 0000150C 2068 008C movea.l A0, [A0 + 0x8C] 00001510 2050 movea.l A0, [A0] 00001512 2254 movea.l A1, [A4] 00001514 2269 008C movea.l A1, [A1 + 0x8C] 00001518 2251 movea.l A1, [A1] 0000151A 2029 0022 move.l D0, [A1 + 0x22] 0000151E D0A8 001A add.l D0, [A0 + 0x1A] 00001522 2D40 FFF8 move.l [A6 - 0x8], D0 00001526 558F subq.l A7, 2 00001528 2F0B move.l -[A7], A3 0000152A 486E FFF0 pea.l [A6 - 0x10] 0000152E 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00001532 4A1F tst.b [A7]+ 00001534 6722 beq +0x24 /* 00001558 */ 00001536 7001 moveq.l D0, 0x01 00001538 1F00 move.b -[A7], D0 0000153A 1F00 move.b -[A7], D0 0000153C 2054 movea.l A0, [A4] 0000153E 2F28 0080 move.l -[A7], [A0 + 0x80] 00001542 4EAD 133A jsr [A5 + 0x133A /* export_611 */] 00001546 7000 moveq.l D0, 0x00 00001548 1F00 move.b -[A7], D0 0000154A 7201 moveq.l D1, 0x01 0000154C 1F01 move.b -[A7], D1 0000154E 2054 movea.l A0, [A4] 00001550 2F28 007C move.l -[A7], [A0 + 0x7C] 00001554 4EAD 133A jsr [A5 + 0x133A /* export_611 */] label00001558: 00001558 486E FFF0 pea.l [A6 - 0x10] 0000155C 2054 movea.l A0, [A4] 0000155E 2068 0078 movea.l A0, [A0 + 0x78] 00001562 2050 movea.l A0, [A0] 00001564 2F28 0044 move.l -[A7], [A0 + 0x44] 00001568 4EAD 1D8A jsr [A5 + 0x1D8A /* export_941 */] 0000156C 558F subq.l A7, 2 0000156E 2F0B move.l -[A7], A3 00001570 486E FFF0 pea.l [A6 - 0x10] 00001574 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00001578 4A1F tst.b [A7]+ 0000157A 6606 bne +0x8 /* 00001582 */ 0000157C 2F0C move.l -[A7], A4 0000157E 4EAD 4B6A jsr [A5 + 0x4B6A /* export_2409 */] label00001582: 00001582 558F subq.l A7, 2 00001584 2F0B move.l -[A7], A3 00001586 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000158A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000158E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001592 2F0C move.l -[A7], A4 00001594 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 00001598 1D5F 001C move.b [A6 + 0x1C], [A7]+ 0000159C 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18] 000015A2 4E5E unlink A6 000015A4 205F movea.l A0, [A7]+ 000015A6 4FEF 0014 lea.l A7, [A7 + 0x14] 000015AA 4ED0 jmp [A0] 000015AC 8022 or.b D0, -[A2] 000015AE 5453 addq.w [A3], 2 000015B0 495A chk.w D4, [A2]+ 000015B2 4543 chk.w D2, D3 000015B4 4F4E chk.w D7, A6 000015B6 5452 addq.w [A2], 2 000015B8 4F4C chk.w D7, A4 000015BA 5749 subq.w A1, 3 000015BC 4E44 trap 4 000015BE 4F57 chk.w D7, [A7] 000015C0 2E48 movea.l A7, A0 000015C2 414E chk.w D0, A6 000015C4 444C neg.w A4 000015C6 454D chk.w D2, A5 000015C8 4F55 chk.w D7, [A5] 000015CA 5345 subq.w D5, 1 000015CC 444F neg.w A7 000015CE 574E subq.w A6, 3 000015D0 0000 0000 ori.b D0, 0x0 export_1887: 000015D4 4E56 0000 link A6, 0 000015D8 2F0C move.l -[A7], A4 000015DA 286E 0008 movea.l A4, [A6 + 0x8] 000015DE 2054 movea.l A0, [A4] 000015E0 117C 0001 0082 move.b [A0 + 0x82], 0x1 000015E6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000015EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000015EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000015F2 2F0C move.l -[A7], A4 000015F4 4EAD 0ECA jsr [A5 + 0xECA /* export_469 */] 000015F8 286E FFFC movea.l A4, [A6 - 0x4] 000015FC 4E5E unlink A6 000015FE 205F movea.l A0, [A7]+ 00001600 4FEF 0010 lea.l A7, [A7 + 0x10] 00001604 4ED0 jmp [A0] 00001606 9754 sub.w [A4], D3 00001608 4445 neg.w D5 0000160A 4349 chk.w D1, A1 0000160C 4D41 chk.w D6, D1 0000160E 4C54 4558 movem.l D3,D4,D6,A0,A2,A6, [A4] 00001612 5454 addq.w [A4], 2 00001614 4556 chk.w D2, [A6] 00001616 4945 chk.w D4, D5 00001618 572E 4952 subq.b [A6 + 0x4952], 3 0000161C 4553 chk.w D2, [A3] 0000161E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1888: // at 00001620 (misaligned) 00001622 0000 2F0C ori.b D0, 0xC 00001626 286E 0008 movea.l A4, [A6 + 0x8] 0000162A 2054 movea.l A0, [A4] 0000162C 7000 moveq.l D0, 0x00 0000162E 2140 0080 move.l [A0 + 0x80], D0 00001632 2054 movea.l A0, [A4] 00001634 2140 0078 move.l [A0 + 0x78], D0 00001638 2054 movea.l A0, [A4] 0000163A 4228 009C clr.b [A0 + 0x9C] 0000163E 2054 movea.l A0, [A4] 00001640 2140 0090 move.l [A0 + 0x90], D0 00001644 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001648 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000164C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001650 2F0C move.l -[A7], A4 00001652 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */] 00001656 286E FFFC movea.l A4, [A6 - 0x4] 0000165A 4E5E unlink A6 0000165C 205F movea.l A0, [A7]+ 0000165E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001662 4ED0 jmp [A0] 00001664 9B54 sub.w [A4], D5 00001666 4455 neg.w [A5] 00001668 5241 addq.w D1, 1 0000166A 5449 addq.w A1, 2 0000166C 4F4E chk.w D7, A6 0000166E 434F chk.w D1, A7 00001670 4E54 524F link A4, -0xFFFFADB1 00001674 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7] 00001678 444F neg.w A7 0000167A 572E 4952 subq.b [A6 + 0x4952], 3 0000167E 4553 chk.w D2, [A3] 00001680 0000 0000 ori.b D0, 0x0 export_1889: 00001684 4E56 0000 link A6, 0 00001688 48E7 0018 movem.l -[A7], A3,A4 0000168C 286E 0008 movea.l A4, [A6 + 0x8] 00001690 598F subq.l A7, 4 00001692 2F3C 6170 706C move.l -[A7], 0x6170706C /* 'appl' */ 00001698 2F0C move.l -[A7], A4 0000169A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000169E 2054 movea.l A0, [A4] 000016A0 215F 0084 move.l [A0 + 0x84], [A7]+ 000016A4 598F subq.l A7, 4 000016A6 2F3C 6F6B 2020 move.l -[A7], 0x6F6B2020 /* 'ok ' */ 000016AC 2F0C move.l -[A7], A4 000016AE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000016B2 2054 movea.l A0, [A4] 000016B4 215F 008C move.l [A0 + 0x8C], [A7]+ 000016B8 598F subq.l A7, 4 000016BA 2F3C 6361 6E63 move.l -[A7], 0x63616E63 /* 'canc' */ 000016C0 2F0C move.l -[A7], A4 000016C2 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000016C6 2054 movea.l A0, [A4] 000016C8 215F 0088 move.l [A0 + 0x88], [A7]+ 000016CC 598F subq.l A7, 4 000016CE 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */ 000016D4 2F0C move.l -[A7], A4 000016D6 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000016DA 2054 movea.l A0, [A4] 000016DC 215F 0090 move.l [A0 + 0x90], [A7]+ 000016E0 598F subq.l A7, 4 000016E2 2F3C 7469 6D31 move.l -[A7], 0x74696D31 /* 'tim1' */ 000016E8 2F0C move.l -[A7], A4 000016EA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000016EE 2054 movea.l A0, [A4] 000016F0 215F 0078 move.l [A0 + 0x78], [A7]+ 000016F4 2054 movea.l A0, [A4] 000016F6 2F28 0078 move.l -[A7], [A0 + 0x78] 000016FA 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000016FE 700C moveq.l D0, 0x0C 00001700 2F00 move.l -[A7], D0 00001702 486D 24BA pea.l [A5 + 0x24BA /* export_1171 */] 00001706 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000170A 2640 movea.l A3, D0 0000170C 2F0B move.l -[A7], A3 0000170E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001712 2054 movea.l A0, [A4] 00001714 2F28 0078 move.l -[A7], [A0 + 0x78] 00001718 2F0C move.l -[A7], A4 0000171A 2F0B move.l -[A7], A3 0000171C 4EBA 0072 jsr [PC + 0x72 /* 00001790 */] 00001720 2054 movea.l A0, [A4] 00001722 214B 007C move.l [A0 + 0x7C], A3 00001726 2054 movea.l A0, [A4] 00001728 2F28 007C move.l -[A7], [A0 + 0x7C] 0000172C 4EAD 44D2 jsr [A5 + 0x44D2 /* export_2198 */] 00001730 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00001736 4E5E unlink A6 00001738 2E9F move.l [A7], [A7]+ 0000173A 4E75 rts 0000173C 9F54 sub.w [A4], D7 0000173E 4455 neg.w [A5] 00001740 5241 addq.w D1, 1 00001742 5449 addq.w A1, 2 00001744 4F4E chk.w D7, A6 00001746 434F chk.w D1, A7 00001748 4E54 524F link A4, -0xFFFFADB1 0000174C 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7] 00001750 444F neg.w A7 00001752 572E 504F subq.b [A6 + 0x504F], 3 00001756 5354 subq.w [A4], 1 00001758 4952 chk.w D4, [A2] 0000175A 4553 chk.w D2, [A3] 0000175C 0000 0000 ori.b D0, 0x0 export_1890: 00001760 4E56 0000 link A6, 0 00001764 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001768 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 0000176C 4E5E unlink A6 0000176E 2E9F move.l [A7], [A7]+ 00001770 4E75 rts 00001772 9B54 sub.w [A4], D5 00001774 4455 neg.w [A5] 00001776 5241 addq.w D1, 1 00001778 5449 addq.w A1, 2 0000177A 4F4E chk.w D7, A6 0000177C 434F chk.w D1, A7 0000177E 4E54 524F link A4, -0xFFFFADB1 00001782 4C57 494E movem.l D1,D2,D3,D6,A0,A3,A6, [A7] 00001786 444F neg.w A7 00001788 572E 4652 subq.b [A6 + 0x4652], 3 0000178C 4545 chk.w D2, D5 0000178E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001790-00001796 fn00001790: 00001790 4E56 0000 link A6, 0 00001794 2F0C move.l -[A7], A4 // end alternate branch 00001790-00001796 fn00001790: // (misaligned) 00001792 0000 2F0C ori.b D0, 0xC 00001796 286E 0008 movea.l A4, [A6 + 0x8] 0000179A 2054 movea.l A0, [A4] 0000179C 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 000017A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017A6 2F0C move.l -[A7], A4 000017A8 4EAD 44BA jsr [A5 + 0x44BA /* export_2195 */] 000017AC 286E FFFC movea.l A4, [A6 - 0x4] 000017B0 4E5E unlink A6 000017B2 205F movea.l A0, [A7]+ 000017B4 4FEF 000C lea.l A7, [A7 + 0xC] 000017B8 4ED0 jmp [A0] 000017BA 802B 5444 or.b D0, [A3 + 0x5444] 000017BE 5552 subq.w [A2], 2 000017C0 5449 addq.w A1, 2 000017C2 4D45 chk.w D6, D5 000017C4 434F chk.w D1, A7 000017C6 4E54 524F link A4, -0xFFFFADB1 000017CA 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 000017CE 4745 chk.w D3, D5 000017D0 542E 4944 addq.b [A6 + 0x4944], 2 000017D4 5552 subq.w [A2], 2 000017D6 5449 addq.w A1, 2 000017D8 4D45 chk.w D6, D5 000017DA 434F chk.w D1, A7 000017DC 4E54 524F link A4, -0xFFFFADB1 000017E0 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 000017E4 4745 chk.w D3, D5 000017E6 5400 addq.b D0, 2 000017E8 0000 0000 ori.b D0, 0x0 export_1891: 000017EC 4E56 0000 link A6, 0 000017F0 2F0C move.l -[A7], A4 000017F2 286E 0008 movea.l A4, [A6 + 0x8] 000017F6 2054 movea.l A0, [A4] 000017F8 7000 moveq.l D0, 0x00 000017FA 2140 0068 move.l [A0 + 0x68], D0 000017FE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001802 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001806 2F2E 000C move.l -[A7], [A6 + 0xC] 0000180A 2F0C move.l -[A7], A4 0000180C 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */] 00001810 558F subq.l A7, 2 00001812 7001 moveq.l D0, 0x01 00001814 3F00 move.w -[A7], D0 00001816 2F0C move.l -[A7], A4 00001818 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 0000181C 2054 movea.l A0, [A4] 0000181E 315F 0070 move.w [A0 + 0x70], [A7]+ 00001822 286E FFFC movea.l A4, [A6 - 0x4] 00001826 4E5E unlink A6 00001828 205F movea.l A0, [A7]+ 0000182A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000182E 4ED0 jmp [A0] 00001830 9A54 sub.w D5, [A4] 00001832 4649 not.w A1 00001834 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 00001838 464F not.w A7 0000183A 5445 addq.w D5, 2 0000183C 5854 addq.w [A4], 4 0000183E 4752 chk.w D3, [A2] 00001840 4944 chk.w D4, D4 00001842 5649 addq.w A1, 3 00001844 4557 chk.w D2, [A7] 00001846 2E49 movea.l A7, A1 00001848 5245 addq.w D5, 1 0000184A 5300 subq.b D0, 1 0000184C 0000 0000 ori.b D0, 0x0 export_1892: 00001850 4E56 0000 link A6, 0 00001854 48E7 0018 movem.l -[A7], A3,A4 00001858 286E 0008 movea.l A4, [A6 + 0x8] 0000185C 2F0C move.l -[A7], A4 0000185E 4EAD 0752 jsr [A5 + 0x752 /* export_230 */] 00001862 7022 moveq.l D0, 0x22 00001864 2F00 move.l -[A7], D0 00001866 486D 2512 pea.l [A5 + 0x2512 /* export_1182 */] 0000186A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000186E 2640 movea.l A3, D0 00001870 2F0B move.l -[A7], A3 00001872 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001876 2054 movea.l A0, [A4] 00001878 214B 0068 move.l [A0 + 0x68], A3 0000187C 2054 movea.l A0, [A4] 0000187E 2F28 0068 move.l -[A7], [A0 + 0x68] 00001882 4EAD 4CCA jsr [A5 + 0x4CCA /* export_2453 */] 00001886 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000188C 4E5E unlink A6 0000188E 2E9F move.l [A7], [A7]+ 00001890 4E75 rts 00001892 8023 or.b D0, -[A3] 00001894 5446 addq.w D6, 2 00001896 494C chk.w D4, A4 00001898 4549 chk.w D2, A1 0000189A 4E46 trap 6 0000189C 4F54 chk.w D7, [A4] 0000189E 4558 chk.w D2, [A0]+ 000018A0 5447 addq.w D7, 2 000018A2 5249 addq.w A1, 1 000018A4 4456 neg.w [A6] 000018A6 4945 chk.w D4, D5 000018A8 572E 494E subq.b [A6 + 0x494E], 3 000018AC 4954 chk.w D4, [A4] 000018AE 414C chk.w D0, A4 000018B0 4941 chk.w D4, D1 000018B2 534C subq.w A4, 1 000018B4 4953 chk.w D4, [A3] 000018B6 5400 addq.b D0, 2 000018B8 0000 0000 ori.b D0, 0x0 fn000018BC: 000018BC 4E56 0000 link A6, 0 000018C0 48E7 0108 movem.l -[A7], D7,A4 000018C4 286E 0008 movea.l A4, [A6 + 0x8] 000018C8 2054 movea.l A0, [A4] 000018CA 2068 0068 movea.l A0, [A0 + 0x68] 000018CE 2050 movea.l A0, [A0] 000018D0 3E28 000C move.w D7, [A0 + 0xC] 000018D4 2054 movea.l A0, [A4] 000018D6 BE68 0038 cmp.w D7, [A0 + 0x38] 000018DA 6F16 ble +0x18 /* 000018F2 */ 000018DC 3007 move.w D0, D7 000018DE 9068 0038 sub.w D0, [A0 + 0x38] 000018E2 3F00 move.w -[A7], D0 000018E4 2054 movea.l A0, [A4] 000018E6 3F28 0070 move.w -[A7], [A0 + 0x70] 000018EA 2F0C move.l -[A7], A4 000018EC 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000018F0 6016 bra +0x18 /* 00001908 */ label000018F2: 000018F2 2054 movea.l A0, [A4] 000018F4 BE68 0038 cmp.w D7, [A0 + 0x38] 000018F8 6C0E bge +0x10 /* 00001908 */ 000018FA 3028 0038 move.w D0, [A0 + 0x38] 000018FE 9047 sub.w D0, D7 00001900 3F00 move.w -[A7], D0 00001902 2F0C move.l -[A7], A4 00001904 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] label00001908: 00001908 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000190E 4E5E unlink A6 00001910 2E9F move.l [A7], [A7]+ 00001912 4E75 rts 00001914 9F54 sub.w [A4], D7 00001916 4649 not.w A1 00001918 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 0000191C 464F not.w A7 0000191E 5445 addq.w D5, 2 00001920 5854 addq.w [A4], 4 00001922 4752 chk.w D3, [A2] 00001924 4944 chk.w D4, D4 00001926 5649 addq.w A1, 3 00001928 4557 chk.w D2, [A7] 0000192A 2E4D movea.l A7, A5 0000192C 4154 chk.w D0, [A4] 0000192E 4348 chk.w D1, A0 00001930 524F addq.w A7, 1 00001932 5753 subq.w [A3], 3 00001934 0000 0000 ori.b D0, 0x0 fn00001938: 00001938 4E56 0000 link A6, 0 0000193C 48E7 0108 movem.l -[A7], D7,A4 00001940 1E2E 000C move.b D7, [A6 + 0xC] 00001944 286E 0008 movea.l A4, [A6 + 0x8] 00001948 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000194C 2F2E 000E move.l -[A7], [A6 + 0xE] 00001950 1F07 move.b -[A7], D7 00001952 2F0C move.l -[A7], A4 00001954 4EAD 4D02 jsr [A5 + 0x4D02 /* export_2460 */] 00001958 2054 movea.l A0, [A4] 0000195A 1147 006E move.b [A0 + 0x6E], D7 0000195E 2054 movea.l A0, [A4] 00001960 4228 006D clr.b [A0 + 0x6D] 00001964 2F0C move.l -[A7], A4 00001966 4EBA FF54 jsr [PC - 0xAC /* 000018BC */] 0000196A 2054 movea.l A0, [A4] 0000196C 2068 0068 movea.l A0, [A0 + 0x68] 00001970 2050 movea.l A0, [A0] 00001972 2D68 000A 0016 move.l [A6 + 0x16], [A0 + 0xA] 00001978 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000197E 4E5E unlink A6 00001980 205F movea.l A0, [A7]+ 00001982 4FEF 000E lea.l A7, [A7 + 0xE] 00001986 4ED0 jmp [A0] 00001988 802E 5446 or.b D0, [A6 + 0x5446] 0000198C 494C chk.w D4, A4 0000198E 4549 chk.w D2, A1 00001990 4E46 trap 6 00001992 4F54 chk.w D7, [A4] 00001994 4558 chk.w D2, [A0]+ 00001996 5447 addq.w D7, 2 00001998 5249 addq.w A1, 1 0000199A 4456 neg.w [A6] 0000199C 4945 chk.w D4, D5 0000199E 572E 494E subq.b [A6 + 0x494E], 3 000019A2 4954 chk.w D4, [A4] 000019A4 4649 not.w A1 000019A6 4C45 494E movem.l D1,D2,D3,D6,A0,A3,A6, D5 000019AA 464F not.w A7 000019AC 4441 neg.w D1 000019AE 5441 addq.w D1, 2 000019B0 4652 not.w [A2] 000019B2 4F4D chk.w D7, A5 000019B4 5350 subq.w [A0], 1 000019B6 4543 chk.w D2, D3 000019B8 0000 0000 ori.b D0, 0x0 export_1893: fn000019BC: 000019BC 4E56 FFF8 link A6, -0x0008 000019C0 48E7 0018 movem.l -[A7], A3,A4 000019C4 286E 0008 movea.l A4, [A6 + 0x8] 000019C8 7046 moveq.l D0, 0x46 000019CA A122 syscall NewHandle, flags=1 000019CC 2648 movea.l A3, A0 000019CE 2F0B move.l -[A7], A3 000019D0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000019D4 2054 movea.l A0, [A4] 000019D6 214B 0078 move.l [A0 + 0x78], A3 000019DA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000019DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000019E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000019E6 2F0C move.l -[A7], A4 000019E8 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */] 000019EC 2054 movea.l A0, [A4] 000019EE 43EE FFF8 lea.l A1, [A6 - 0x8] 000019F2 41E8 0046 lea.l A0, [A0 + 0x46] 000019F6 22D8 move.l [A1]+, [A0]+ 000019F8 22D8 move.l [A1]+, [A0]+ 000019FA 2054 movea.l A0, [A4] 000019FC 3D68 0028 FFFA move.w [A6 - 0x6], [A0 + 0x28] 00001A02 3D68 0028 FFFE move.w [A6 - 0x2], [A0 + 0x28] 00001A08 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001A0C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A10 2F0C move.l -[A7], A4 00001A12 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */] 00001A16 2054 movea.l A0, [A4] 00001A18 7000 moveq.l D0, 0x00 00001A1A 2140 0082 move.l [A0 + 0x82], D0 00001A1E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00001A24 4E5E unlink A6 00001A26 205F movea.l A0, [A7]+ 00001A28 4FEF 0010 lea.l A7, [A7 + 0x10] 00001A2C 4ED0 jmp [A0] 00001A2E 9954 sub.w [A4], D4 00001A30 4649 not.w A1 00001A32 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5 00001A36 4645 not.w D5 00001A38 5245 addq.w D5, 1 00001A3A 4E43 trap 3 00001A3C 4557 chk.w D2, [A7] 00001A3E 494E chk.w D4, A6 00001A40 444F neg.w A7 00001A42 572E 4952 subq.b [A6 + 0x4952], 3 00001A46 4553 chk.w D2, [A3] 00001A48 0000 0000 ori.b D0, 0x0 export_1894: 00001A4C 4E56 FF00 link A6, -0x0100 00001A50 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00001A54 1C2E 000C move.b D6, [A6 + 0xC] 00001A58 2E2E 000E move.l D7, [A6 + 0xE] 00001A5C 266E 0012 movea.l A3, [A6 + 0x12] 00001A60 286E 0008 movea.l A4, [A6 + 0x8] 00001A64 2054 movea.l A0, [A4] 00001A66 2147 007C move.l [A0 + 0x7C], D7 00001A6A 2054 movea.l A0, [A4] 00001A6C 1146 0080 move.b [A0 + 0x80], D6 00001A70 2054 movea.l A0, [A4] 00001A72 4AA8 0082 tst.l [A0 + 0x82] 00001A76 6618 bne +0x1A /* 00001A90 */ 00001A78 486E FF00 pea.l [A6 - 0x100] 00001A7C 2F0C move.l -[A7], A4 00001A7E 4EAD 1E92 jsr [A5 + 0x1E92 /* export_974 */] 00001A82 598F subq.l A7, 4 00001A84 486E FF00 pea.l [A6 - 0x100] 00001A88 A906 syscall NewString 00001A8A 2054 movea.l A0, [A4] 00001A8C 215F 0082 move.l [A0 + 0x82], [A7]+ label00001A90: 00001A90 2054 movea.l A0, [A4] 00001A92 2068 0078 movea.l A0, [A0 + 0x78] 00001A96 A029 syscall HLock 00001A98 2054 movea.l A0, [A4] 00001A9A 2068 0078 movea.l A0, [A0 + 0x78] 00001A9E 2050 movea.l A0, [A0] 00001AA0 3093 move.w [A0], [A3] 00001AA2 2054 movea.l A0, [A4] 00001AA4 2068 0078 movea.l A0, [A0 + 0x78] 00001AA8 2050 movea.l A0, [A0] 00001AAA 216B 0002 0002 move.l [A0 + 0x2], [A3 + 0x2] 00001AB0 204B movea.l A0, A3 00001AB2 5C88 addq.l A0, 6 00001AB4 2254 movea.l A1, [A4] 00001AB6 2269 0078 movea.l A1, [A1 + 0x78] 00001ABA 2251 movea.l A1, [A1] 00001ABC 5C89 addq.l A1, 6 00001ABE 7000 moveq.l D0, 0x00 00001AC0 102B 0006 move.b D0, [A3 + 0x6] 00001AC4 5240 addq.w D0, 1 00001AC6 48C0 ext.l D0 00001AC8 A02E syscall BlockMove/BlockMoveData 00001ACA 2054 movea.l A0, [A4] 00001ACC 2068 0078 movea.l A0, [A0 + 0x78] 00001AD0 A02A syscall HUnlock 00001AD2 204B movea.l A0, A3 00001AD4 5C88 addq.l A0, 6 00001AD6 43EE FF00 lea.l A1, [A6 - 0x100] 00001ADA 7000 moveq.l D0, 0x00 00001ADC 102B 0006 move.b D0, [A3 + 0x6] 00001AE0 5240 addq.w D0, 1 00001AE2 48C0 ext.l D0 00001AE4 A02E syscall BlockMove/BlockMoveData 00001AE6 2054 movea.l A0, [A4] 00001AE8 4AA8 0082 tst.l [A0 + 0x82] 00001AEC 675E beq +0x60 /* 00001B4C */ 00001AEE 2068 0082 movea.l A0, [A0 + 0x82] 00001AF2 A029 syscall HLock 00001AF4 7000 moveq.l D0, 0x00 00001AF6 102E FF00 move.b D0, [A6 - 0x100] 00001AFA 5240 addq.w D0, 1 00001AFC 41EE FF00 lea.l A0, [A6 - 0x100] 00001B00 11BC 0020 0000 move.b [A0 + D0.w], 0x20 /* ' ' */ 00001B06 2054 movea.l A0, [A4] 00001B08 2068 0082 movea.l A0, [A0 + 0x82] 00001B0C 2010 move.l D0, [A0] 00001B0E 5280 addq.l D0, 1 00001B10 2040 movea.l A0, D0 00001B12 7000 moveq.l D0, 0x00 00001B14 102E FF00 move.b D0, [A6 - 0x100] 00001B18 5440 addq.w D0, 2 00001B1A 45EE FF00 lea.l A2, [A6 - 0x100] 00001B1E 43F2 0000 lea.l A1, [A2 + D0.w] 00001B22 2454 movea.l A2, [A4] 00001B24 246A 0082 movea.l A2, [A2 + 0x82] 00001B28 2452 movea.l A2, [A2] 00001B2A 7000 moveq.l D0, 0x00 00001B2C 1012 move.b D0, [A2] 00001B2E 4A80 tst.l D0 00001B30 A02E syscall BlockMove/BlockMoveData 00001B32 2054 movea.l A0, [A4] 00001B34 2068 0082 movea.l A0, [A0 + 0x82] 00001B38 2050 movea.l A0, [A0] 00001B3A 1010 move.b D0, [A0] 00001B3C 5200 addq.b D0, 1 00001B3E D12E FF00 add.b [A6 - 0x100], D0 00001B42 486E FF00 pea.l [A6 - 0x100] 00001B46 2F0C move.l -[A7], A4 00001B48 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */] label00001B4C: 00001B4C 2F0B move.l -[A7], A3 00001B4E 2F07 move.l -[A7], D7 00001B50 1F06 move.b -[A7], D6 00001B52 2F0C move.l -[A7], A4 00001B54 4EBA 0032 jsr [PC + 0x32 /* 00001B88 */] 00001B58 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114] 00001B5E 4E5E unlink A6 00001B60 205F movea.l A0, [A7]+ 00001B62 4FEF 000E lea.l A7, [A7 + 0xE] 00001B66 4ED0 jmp [A0] 00001B68 9C54 sub.w D6, [A4] 00001B6A 4649 not.w A1 00001B6C 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5 00001B70 4645 not.w D5 00001B72 5245 addq.w D5, 1 00001B74 4E43 trap 3 00001B76 4557 chk.w D2, [A7] 00001B78 494E chk.w D4, A6 00001B7A 444F neg.w A7 00001B7C 572E 5345 subq.b [A6 + 0x5345], 3 00001B80 5453 addq.w [A3], 2 00001B82 5045 addq.w D5, 8 00001B84 4300 .invalid 1, D0 // invalid opcode 4 with b == 4 00001B86 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B88-00001B8C export_1895: fn00001B88: 00001B88 4E56 FF00 link A6, -0x0100 // end alternate branch 00001B88-00001B8C export_1895: // at 00001B88 (misaligned) fn00001B88: // (misaligned) 00001B8A FF00 .extension 0xF00 <> // unimplemented 00001B8C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001B90 2C2E 000E move.l D6, [A6 + 0xE] 00001B94 286E 0008 movea.l A4, [A6 + 0x8] 00001B98 598F subq.l A7, 4 00001B9A 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */ 00001BA0 2F0C move.l -[A7], A4 00001BA2 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001BA6 265F movea.l A3, [A7]+ 00001BA8 200B move.l D0, A3 00001BAA 675E beq +0x60 /* 00001C0A */ 00001BAC 598F subq.l A7, 4 00001BAE 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001BB2 2F06 move.l -[A7], D6 00001BB4 1F2E 000C move.b -[A7], [A6 + 0xC] 00001BB8 2F0B move.l -[A7], A3 00001BBA 4EBA FD7C jsr [PC - 0x284 /* 00001938 */] 00001BBE 2A1F move.l D5, [A7]+ 00001BC0 598F subq.l A7, 4 00001BC2 2F3C 6D73 6720 move.l -[A7], 0x6D736720 /* 'msg ' */ 00001BC8 2F0C move.l -[A7], A4 00001BCA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001BCE 265F movea.l A3, [A7]+ 00001BD0 200B move.l D0, A3 00001BD2 6736 beq +0x38 /* 00001C0A */ 00001BD4 0C86 6261 636B cmpi.l D6, 0x6261636B /* 'back' */ 00001BDA 6604 bne +0x6 /* 00001BE0 */ 00001BDC 7001 moveq.l D0, 0x01 00001BDE 6002 bra +0x4 /* 00001BE2 */ label00001BE0: 00001BE0 7003 moveq.l D0, 0x03 label00001BE2: 00001BE2 4880 ext.w D0 00001BE4 3E00 move.w D7, D0 00001BE6 4A85 tst.l D5 00001BE8 6604 bne +0x6 /* 00001BEE */ 00001BEA 3007 move.w D0, D7 00001BEC 5247 addq.w D7, 1 label00001BEE: 00001BEE 486E FF00 pea.l [A6 - 0x100] 00001BF2 3F3C 03F1 move.w -[A7], 0x3F1 00001BF6 3F07 move.w -[A7], D7 00001BF8 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001BFC 486E FF00 pea.l [A6 - 0x100] 00001C00 7001 moveq.l D0, 0x01 00001C02 1F00 move.b -[A7], D0 00001C04 2F0B move.l -[A7], A3 00001C06 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] label00001C0A: 00001C0A 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114] 00001C10 4E5E unlink A6 00001C12 205F movea.l A0, [A7]+ 00001C14 4FEF 000E lea.l A7, [A7 + 0xE] 00001C18 4ED0 jmp [A0] 00001C1A 9F54 sub.w [A4], D7 00001C1C 4649 not.w A1 00001C1E 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5 00001C22 4645 not.w D5 00001C24 5245 addq.w D5, 1 00001C26 4E43 trap 3 00001C28 4557 chk.w D2, [A7] 00001C2A 494E chk.w D4, A6 00001C2C 444F neg.w A7 00001C2E 572E 5345 subq.b [A6 + 0x5345], 3 00001C32 5453 addq.w [A3], 2 00001C34 5045 addq.w D5, 8 00001C36 4341 chk.w D1, D1 00001C38 5558 subq.w [A0]+, 2 00001C3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1896: // at 00001C3C (misaligned) 00001C3E 0000 2F0C ori.b D0, 0xC 00001C42 286E 0008 movea.l A4, [A6 + 0x8] 00001C46 2054 movea.l A0, [A4] 00001C48 4AA8 0078 tst.l [A0 + 0x78] 00001C4C 6706 beq +0x8 /* 00001C54 */ 00001C4E 2068 0078 movea.l A0, [A0 + 0x78] 00001C52 A023 syscall DisposHandle/DisposeHandle label00001C54: 00001C54 2F0C move.l -[A7], A4 00001C56 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 00001C5A 286E FFFC movea.l A4, [A6 - 0x4] 00001C5E 4E5E unlink A6 00001C60 2E9F move.l [A7], [A7]+ 00001C62 4E75 rts 00001C64 9954 sub.w [A4], D4 00001C66 4649 not.w A1 00001C68 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5 00001C6C 4645 not.w D5 00001C6E 5245 addq.w D5, 1 00001C70 4E43 trap 3 00001C72 4557 chk.w D2, [A7] 00001C74 494E chk.w D4, A6 00001C76 444F neg.w A7 00001C78 572E 4652 subq.b [A6 + 0x4652], 3 00001C7C 4545 chk.w D2, D5 00001C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C80-00001C84 export_1897: fn00001C80: 00001C80 4E56 FFF8 link A6, -0x0008 // end alternate branch 00001C80-00001C84 export_1897: // at 00001C80 (misaligned) fn00001C80: // (misaligned) 00001C82 FFF8 .invalid <> 00001C84 48E7 0018 movem.l -[A7], A3,A4 00001C88 286E 0008 movea.l A4, [A6 + 0x8] 00001C8C 2054 movea.l A0, [A4] 00001C8E 7000 moveq.l D0, 0x00 00001C90 2140 00A0 move.l [A0 + 0xA0], D0 00001C94 2054 movea.l A0, [A4] 00001C96 4268 00C6 clr.w [A0 + 0xC6] 00001C9A 2054 movea.l A0, [A4] 00001C9C 4268 00A4 clr.w [A0 + 0xA4] 00001CA0 2054 movea.l A0, [A4] 00001CA2 72FF moveq.l D1, 0xFFFFFFFF 00001CA4 2141 009C move.l [A0 + 0x9C], D1 00001CA8 2054 movea.l A0, [A4] 00001CAA 4268 010C clr.w [A0 + 0x10C] 00001CAE 2054 movea.l A0, [A4] 00001CB0 2140 0102 move.l [A0 + 0x102], D0 00001CB4 2054 movea.l A0, [A4] 00001CB6 317C 0001 0106 move.w [A0 + 0x106], 0x1 00001CBC 598F subq.l A7, 4 00001CBE A8D8 syscall NewRgn 00001CC0 2657 movea.l A3, [A7] 00001CC2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001CC6 2054 movea.l A0, [A4] 00001CC8 214B 00F8 move.l [A0 + 0xF8], A3 00001CCC 2054 movea.l A0, [A4] 00001CCE 4228 00FC clr.b [A0 + 0xFC] 00001CD2 700A moveq.l D0, 0x0A 00001CD4 2F00 move.l -[A7], D0 00001CD6 486D 235A pea.l [A5 + 0x235A /* export_1127 */] 00001CDA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001CDE 2640 movea.l A3, D0 00001CE0 2F0B move.l -[A7], A3 00001CE2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00001CE6 2F0B move.l -[A7], A3 00001CE8 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */] 00001CEC 2054 movea.l A0, [A4] 00001CEE 214B 00FE move.l [A0 + 0xFE], A3 00001CF2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001CF6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001CFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CFE 2F0C move.l -[A7], A4 00001D00 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */] 00001D04 2054 movea.l A0, [A4] 00001D06 43EE FFF8 lea.l A1, [A6 - 0x8] 00001D0A 41E8 0046 lea.l A0, [A0 + 0x46] 00001D0E 22D8 move.l [A1]+, [A0]+ 00001D10 22D8 move.l [A1]+, [A0]+ 00001D12 2054 movea.l A0, [A4] 00001D14 3D68 0028 FFFA move.w [A6 - 0x6], [A0 + 0x28] 00001D1A 3D68 0028 FFFE move.w [A6 - 0x2], [A0 + 0x28] 00001D20 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001D24 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D28 2F0C move.l -[A7], A4 00001D2A 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */] 00001D2E 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 00001D34 4E5E unlink A6 00001D36 205F movea.l A0, [A7]+ 00001D38 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D3C 4ED0 jmp [A0] 00001D3E 9A54 sub.w D5, [A4] 00001D40 4752 chk.w D3, [A2] 00001D42 414E chk.w D0, A6 00001D44 4450 neg.w [A0] 00001D46 4149 chk.w D0, A1 00001D48 4E46 trap 6 00001D4A 4F42 chk.w D7, D2 00001D4C 4F58 chk.w D7, [A0]+ 00001D4E 5749 subq.w A1, 3 00001D50 4E44 trap 4 00001D52 4F57 chk.w D7, [A7] 00001D54 2E49 movea.l A7, A1 00001D56 5245 addq.w D5, 1 00001D58 5300 subq.b D0, 1 00001D5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D5C-00001D64 export_1898: fn00001D5C: 00001D5C 4E56 0000 link A6, 0 00001D60 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 // end alternate branch 00001D5C-00001D64 export_1898: // at 00001D5C (misaligned) fn00001D5C: // (misaligned) 00001D5E 0000 48E7 ori.b D0, 0xE7 00001D62 1718 move.b -[A3], [A0]+ 00001D64 286E 0008 movea.l A4, [A6 + 0x8] 00001D68 598F subq.l A7, 4 00001D6A 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */ 00001D70 2F0C move.l -[A7], A4 00001D72 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001D76 2054 movea.l A0, [A4] 00001D78 215F 0078 move.l [A0 + 0x78], [A7]+ 00001D7C 598F subq.l A7, 4 00001D7E 2F3C 636F 6D74 move.l -[A7], 0x636F6D74 /* 'comt' */ 00001D84 2F0C move.l -[A7], A4 00001D86 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001D8A 2054 movea.l A0, [A4] 00001D8C 215F 007C move.l [A0 + 0x7C], [A7]+ 00001D90 598F subq.l A7, 4 00001D92 2F3C 6374 696D move.l -[A7], 0x6374696D /* 'ctim' */ 00001D98 2F0C move.l -[A7], A4 00001D9A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001D9E 2054 movea.l A0, [A4] 00001DA0 215F 0080 move.l [A0 + 0x80], [A7]+ 00001DA4 598F subq.l A7, 4 00001DA6 2F3C 6475 7220 move.l -[A7], 0x64757220 /* 'dur ' */ 00001DAC 2F0C move.l -[A7], A4 00001DAE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001DB2 2054 movea.l A0, [A4] 00001DB4 215F 0084 move.l [A0 + 0x84], [A7]+ 00001DB8 598F subq.l A7, 4 00001DBA 2F3C 7069 6374 move.l -[A7], 0x70696374 /* 'pict' */ 00001DC0 2F0C move.l -[A7], A4 00001DC2 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001DC6 2054 movea.l A0, [A4] 00001DC8 215F 0090 move.l [A0 + 0x90], [A7]+ 00001DCC 598F subq.l A7, 4 00001DCE 2F3C 6562 6C32 move.l -[A7], 0x65626C32 /* 'ebl2' */ 00001DD4 2F0C move.l -[A7], A4 00001DD6 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001DDA 2054 movea.l A0, [A4] 00001DDC 215F 0088 move.l [A0 + 0x88], [A7]+ 00001DE0 598F subq.l A7, 4 00001DE2 2F3C 6D61 7076 move.l -[A7], 0x6D617076 /* 'mapv' */ 00001DE8 2F0C move.l -[A7], A4 00001DEA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001DEE 2054 movea.l A0, [A4] 00001DF0 215F 0094 move.l [A0 + 0x94], [A7]+ 00001DF4 598F subq.l A7, 4 00001DF6 2F3C 7469 2020 move.l -[A7], 0x74692020 /* 'ti ' */ 00001DFC 2F0C move.l -[A7], A4 00001DFE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001E02 2054 movea.l A0, [A4] 00001E04 215F 0098 move.l [A0 + 0x98], [A7]+ 00001E08 598F subq.l A7, 4 00001E0A 2F3C 7464 7572 move.l -[A7], 0x74647572 /* 'tdur' */ 00001E10 2F0C move.l -[A7], A4 00001E12 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001E16 2054 movea.l A0, [A4] 00001E18 215F 008C move.l [A0 + 0x8C], [A7]+ 00001E1C 2A3C 7067 6C31 move.l D5, 0x70676C31 /* 'pgl1' */ 00001E22 2C3C 5041 4731 move.l D6, 0x50414731 /* 'PAG1' */ 00001E28 4247 clr.w D7 label00001E2A: 00001E2A 598F subq.l A7, 4 00001E2C 2F06 move.l -[A7], D6 00001E2E 2F0C move.l -[A7], A4 00001E30 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001E34 265F movea.l A3, [A7]+ 00001E36 200B move.l D0, A3 00001E38 673C beq +0x3E /* 00001E76 */ 00001E3A 48C7 ext.l D7 00001E3C 2054 movea.l A0, [A4] 00001E3E 2007 move.l D0, D7 00001E40 E580 asl D0, 2 00001E42 41E8 00B6 lea.l A0, [A0 + 0xB6] 00001E46 218B 0800 move.l [A0 + D0], A3 00001E4A 2006 move.l D0, D6 00001E4C 5286 addq.l D6, 1 00001E4E 598F subq.l A7, 4 00001E50 2F05 move.l -[A7], D5 00001E52 2F0C move.l -[A7], A4 00001E54 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001E58 48C7 ext.l D7 00001E5A 2054 movea.l A0, [A4] 00001E5C 2007 move.l D0, D7 00001E5E E580 asl D0, 2 00001E60 41E8 00A6 lea.l A0, [A0 + 0xA6] 00001E64 219F 0800 move.l [A0 + D0], [A7]+ 00001E68 2005 move.l D0, D5 00001E6A 5285 addq.l D5, 1 00001E6C 3007 move.w D0, D7 00001E6E 5247 addq.w D7, 1 00001E70 0C47 0004 cmpi.w D7, 0x4 00001E74 6DB4 blt -0x4A /* 00001E2A */ label00001E76: 00001E76 598F subq.l A7, 4 00001E78 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 00001E7E 2F0C move.l -[A7], A4 00001E80 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001E84 2054 movea.l A0, [A4] 00001E86 215F 00CC move.l [A0 + 0xCC], [A7]+ 00001E8A 598F subq.l A7, 4 00001E8C 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 00001E92 2F0C move.l -[A7], A4 00001E94 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001E98 2054 movea.l A0, [A4] 00001E9A 215F 00D0 move.l [A0 + 0xD0], [A7]+ 00001E9E 598F subq.l A7, 4 00001EA0 2F3C 6F74 6872 move.l -[A7], 0x6F746872 /* 'othr' */ 00001EA6 2F0C move.l -[A7], A4 00001EA8 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001EAC 2054 movea.l A0, [A4] 00001EAE 215F 00D4 move.l [A0 + 0xD4], [A7]+ 00001EB2 598F subq.l A7, 4 00001EB4 2F3C 7067 6C31 move.l -[A7], 0x70676C31 /* 'pgl1' */ 00001EBA 2F0C move.l -[A7], A4 00001EBC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001EC0 2054 movea.l A0, [A4] 00001EC2 215F 00C8 move.l [A0 + 0xC8], [A7]+ 00001EC6 598F subq.l A7, 4 00001EC8 2F3C 5343 3031 move.l -[A7], 0x53433031 /* 'SC01' */ 00001ECE 2F0C move.l -[A7], A4 00001ED0 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00001ED4 2054 movea.l A0, [A4] 00001ED6 215F 00F4 move.l [A0 + 0xF4], [A7]+ 00001EDA 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 00001EE0 4E5E unlink A6 00001EE2 2E9F move.l [A7], [A7]+ 00001EE4 4E75 rts 00001EE6 8027 or.b D0, -[A7] 00001EE8 5447 addq.w D7, 2 00001EEA 5241 addq.w D1, 1 00001EEC 4E44 trap 4 00001EEE 5041 addq.w D1, 8 00001EF0 494E chk.w D4, A6 00001EF2 464F not.w A7 00001EF4 424F clr.w A7 00001EF6 5857 addq.w [A7], 4 00001EF8 494E chk.w D4, A6 00001EFA 444F neg.w A7 00001EFC 572E 4649 subq.b [A6 + 0x4649], 3 00001F00 4E44 trap 4 00001F02 5448 addq.w A0, 2 00001F04 4F53 chk.w D7, [A3] 00001F06 4553 chk.w D2, [A3] 00001F08 5542 subq.w D2, 2 00001F0A 5649 addq.w A1, 3 00001F0C 4557 chk.w D2, [A7] 00001F0E 5300 subq.b D0, 1 00001F10 0000 0000 ori.b D0, 0x0 export_1899: fn00001F14: 00001F14 4E56 FEFC link A6, -0x0104 00001F18 48E7 0018 movem.l -[A7], A3,A4 00001F1C 47EE FEFC lea.l A3, [A6 - 0x104] 00001F20 286E 0008 movea.l A4, [A6 + 0x8] 00001F24 2054 movea.l A0, [A4] 00001F26 4AA8 00A0 tst.l [A0 + 0xA0] 00001F2A 6700 0082 beq +0x84 /* 00001FAE */ 00001F2E 2F0B move.l -[A7], A3 00001F30 2F0C move.l -[A7], A4 00001F32 4EAD 3862 jsr [A5 + 0x3862 /* export_1800 */] 00001F36 2F0B move.l -[A7], A3 00001F38 2054 movea.l A0, [A4] 00001F3A 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001F3E 4EAD 34CA jsr [A5 + 0x34CA /* export_1685 */] 00001F42 7000 moveq.l D0, 0x00 00001F44 2D40 FFFC move.l [A6 - 0x4], D0 00001F48 2054 movea.l A0, [A4] 00001F4A 4AA8 007C tst.l [A0 + 0x7C] 00001F4E 6746 beq +0x48 /* 00001F96 */ 00001F50 598F subq.l A7, 4 00001F52 2054 movea.l A0, [A4] 00001F54 2F28 007C move.l -[A7], [A0 + 0x7C] 00001F58 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00001F5C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001F60 6734 beq +0x36 /* 00001F96 */ 00001F62 206E FFFC movea.l A0, [A6 - 0x4] 00001F66 A025 syscall GetHandleSize 00001F68 4A80 tst.l D0 00001F6A 6F24 ble +0x26 /* 00001F90 */ 00001F6C 558F subq.l A7, 2 00001F6E 486E FFFC pea.l [A6 - 0x4] 00001F72 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00001F76 4AAE FFFC tst.l [A6 - 0x4] 00001F7A 544F addq.w A7, 2 00001F7C 6718 beq +0x1A /* 00001F96 */ 00001F7E 206E FFFC movea.l A0, [A6 - 0x4] 00001F82 A025 syscall GetHandleSize 00001F84 4A80 tst.l D0 00001F86 660E bne +0x10 /* 00001F96 */ 00001F88 7000 moveq.l D0, 0x00 00001F8A 2D40 FFFC move.l [A6 - 0x4], D0 00001F8E 6006 bra +0x8 /* 00001F96 */ label00001F90: 00001F90 7000 moveq.l D0, 0x00 00001F92 2D40 FFFC move.l [A6 - 0x4], D0 label00001F96: 00001F96 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001F9A 2054 movea.l A0, [A4] 00001F9C 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001FA0 4EAD 34D2 jsr [A5 + 0x34D2 /* export_1686 */] 00001FA4 2054 movea.l A0, [A4] 00001FA6 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001FAA 4EAD 34DA jsr [A5 + 0x34DA /* export_1687 */] label00001FAE: 00001FAE 2054 movea.l A0, [A4] 00001FB0 4AA8 00F8 tst.l [A0 + 0xF8] 00001FB4 6706 beq +0x8 /* 00001FBC */ 00001FB6 2F28 00F8 move.l -[A7], [A0 + 0xF8] 00001FBA A8D9 syscall DisposRgn/DisposeRgn label00001FBC: 00001FBC 2054 movea.l A0, [A4] 00001FBE 4AA8 00FE tst.l [A0 + 0xFE] 00001FC2 6708 beq +0xA /* 00001FCC */ 00001FC4 2F28 00FE move.l -[A7], [A0 + 0xFE] 00001FC8 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label00001FCC: 00001FCC 2054 movea.l A0, [A4] 00001FCE 4AA8 0102 tst.l [A0 + 0x102] 00001FD2 6706 beq +0x8 /* 00001FDA */ 00001FD4 2F28 0102 move.l -[A7], [A0 + 0x102] 00001FD8 A8F5 syscall KillPicture label00001FDA: 00001FDA 2F0C move.l -[A7], A4 00001FDC 4EAD 08B2 jsr [A5 + 0x8B2 /* export_274 */] 00001FE0 4CEE 1800 FEF4 movem.l A3,A4, [A6 - 0x10C] 00001FE6 4E5E unlink A6 00001FE8 2E9F move.l [A7], [A7]+ 00001FEA 4E75 rts 00001FEC 9A54 sub.w D5, [A4] 00001FEE 4752 chk.w D3, [A2] 00001FF0 414E chk.w D0, A6 00001FF2 4450 neg.w [A0] 00001FF4 4149 chk.w D0, A1 00001FF6 4E46 trap 6 00001FF8 4F42 chk.w D7, D2 00001FFA 4F58 chk.w D7, [A0]+ 00001FFC 5749 subq.w A1, 3 00001FFE 4E44 trap 4 00002000 4F57 chk.w D7, [A7] 00002002 2E46 movea.l A7, D6 00002004 5245 addq.w D5, 1 00002006 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002008 0000 0000 ori.b D0, 0x0 export_1900: 0000200C 4E56 0000 link A6, 0 00002010 48E7 0018 movem.l -[A7], A3,A4 00002014 286E 0008 movea.l A4, [A6 + 0x8] 00002018 2054 movea.l A0, [A4] 0000201A 7000 moveq.l D0, 0x00 0000201C 2140 009A move.l [A0 + 0x9A], D0 00002020 2054 movea.l A0, [A4] 00002022 2140 0096 move.l [A0 + 0x96], D0 00002026 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000202A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000202E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002032 2F0C move.l -[A7], A4 00002034 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */] 00002038 700A moveq.l D0, 0x0A 0000203A 2F00 move.l -[A7], D0 0000203C 486D 235A pea.l [A5 + 0x235A /* export_1127 */] 00002040 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002044 2640 movea.l A3, D0 00002046 2F0B move.l -[A7], A3 00002048 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000204C 2F0B move.l -[A7], A3 0000204E 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */] 00002052 2054 movea.l A0, [A4] 00002054 214B 009E move.l [A0 + 0x9E], A3 00002058 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000205E 4E5E unlink A6 00002060 205F movea.l A0, [A7]+ 00002062 4FEF 0010 lea.l A7, [A7 + 0x10] 00002066 4ED0 jmp [A0] 00002068 9454 sub.w D2, [A4] 0000206A 4455 neg.w [A5] 0000206C 5241 addq.w D1, 1 0000206E 5449 addq.w A1, 2 00002070 4F4E chk.w D7, A6 00002072 534C subq.w A4, 1 00002074 4944 chk.w D4, D4 00002076 4552 chk.w D2, [A2] 00002078 2E49 movea.l A7, A1 0000207A 5245 addq.w D5, 1 0000207C 5300 subq.b D0, 1 0000207E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1901: // at 00002080 (misaligned) 00002082 0000 2F0C ori.b D0, 0xC 00002086 286E 0008 movea.l A4, [A6 + 0x8] 0000208A 2054 movea.l A0, [A4] 0000208C 4AA8 009E tst.l [A0 + 0x9E] 00002090 6708 beq +0xA /* 0000209A */ 00002092 2F28 009E move.l -[A7], [A0 + 0x9E] 00002096 4EAD 3522 jsr [A5 + 0x3522 /* export_1696 */] label0000209A: 0000209A 2F0C move.l -[A7], A4 0000209C 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */] 000020A0 286E FFFC movea.l A4, [A6 - 0x4] 000020A4 4E5E unlink A6 000020A6 2E9F move.l [A7], [A7]+ 000020A8 4E75 rts 000020AA 9454 sub.w D2, [A4] 000020AC 4455 neg.w [A5] 000020AE 5241 addq.w D1, 1 000020B0 5449 addq.w A1, 2 000020B2 4F4E chk.w D7, A6 000020B4 534C subq.w A4, 1 000020B6 4944 chk.w D4, D4 000020B8 4552 chk.w D2, [A2] 000020BA 2E46 movea.l A7, D6 000020BC 5245 addq.w D5, 1 000020BE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000020C0 0000 0000 ori.b D0, 0x0 fn000020C4: 000020C4 4E56 0000 link A6, 0 000020C8 206E 0008 movea.l A0, [A6 + 0x8] 000020CC 2050 movea.l A0, [A0] 000020CE 216E 000C 009A move.l [A0 + 0x9A], [A6 + 0xC] 000020D4 4E5E unlink A6 000020D6 205F movea.l A0, [A7]+ 000020D8 504F addq.w A7, 8 000020DA 4ED0 jmp [A0] 000020DC 9B54 sub.w [A4], D5 000020DE 4455 neg.w [A5] 000020E0 5241 addq.w D1, 1 000020E2 5449 addq.w A1, 2 000020E4 4F4E chk.w D7, A6 000020E6 534C subq.w A4, 1 000020E8 4944 chk.w D4, D4 000020EA 4552 chk.w D2, [A2] 000020EC 2E53 movea.l A7, [A3] 000020EE 4554 chk.w D2, [A4] 000020F0 4455 neg.w [A5] 000020F2 5241 addq.w D1, 1 000020F4 5449 addq.w A1, 2 000020F6 4F4E chk.w D7, A6 000020F8 0000 0000 ori.b D0, 0x0 export_1902: fn000020FC: 000020FC 4E56 0000 link A6, 0 00002100 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002104 266E 0008 movea.l A3, [A6 + 0x8] 00002108 286E 000C movea.l A4, [A6 + 0xC] 0000210C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002110 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002114 2F0C move.l -[A7], A4 00002116 2F0B move.l -[A7], A3 00002118 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */] 0000211C 2054 movea.l A0, [A4] 0000211E 3C10 move.w D6, [A0] 00002120 5494 addq.l [A4], 2 00002122 7E01 moveq.l D7, 0x01 00002124 6016 bra +0x18 /* 0000213C */ label00002126: 00002126 3F07 move.w -[A7], D7 00002128 7001 moveq.l D0, 0x01 0000212A 3F00 move.w -[A7], D0 0000212C 2054 movea.l A0, [A4] 0000212E 3F10 move.w -[A7], [A0] 00002130 2F0B move.l -[A7], A3 00002132 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00002136 5494 addq.l [A4], 2 00002138 3007 move.w D0, D7 0000213A 5247 addq.w D7, 1 label0000213C: 0000213C BC47 cmp.w D6, D7 0000213E 6CE6 bge -0x18 /* 00002126 */ 00002140 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002146 4E5E unlink A6 00002148 205F movea.l A0, [A7]+ 0000214A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000214E 4ED0 jmp [A0] 00002150 9954 sub.w [A4], D4 00002152 4752 chk.w D3, [A2] 00002154 414E chk.w D0, A6 00002156 4450 neg.w [A0] 00002158 4154 chk.w D0, [A4] 0000215A 5241 addq.w D1, 1 0000215C 434B chk.w D1, A3 0000215E 4D41 chk.w D6, D1 00002160 5056 addq.w [A6], 8 00002162 4945 chk.w D4, D5 00002164 572E 4952 subq.b [A6 + 0x4952], 3 00002168 4553 chk.w D2, [A3] 0000216A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1903: // at 0000216C (misaligned) 0000216E 0000 48E7 ori.b D0, 0xE7 00002172 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00002176 0008 2054 ori.b A0, 0x54 /* 'T' */ 0000217A 216D F944 0168 move.l [A0 + 0x168], [A5 - 0x6BC] 00002180 2054 movea.l A0, [A4] 00002182 4268 016C clr.w [A0 + 0x16C] 00002186 2054 movea.l A0, [A4] 00002188 7000 moveq.l D0, 0x00 0000218A 2140 016E move.l [A0 + 0x16E], D0 0000218E 2054 movea.l A0, [A4] 00002190 2140 0172 move.l [A0 + 0x172], D0 00002194 2054 movea.l A0, [A4] 00002196 2140 0176 move.l [A0 + 0x176], D0 0000219A 2054 movea.l A0, [A4] 0000219C 2140 017A move.l [A0 + 0x17A], D0 000021A0 2054 movea.l A0, [A4] 000021A2 4268 017E clr.w [A0 + 0x17E] 000021A6 2054 movea.l A0, [A4] 000021A8 2140 015C move.l [A0 + 0x15C], D0 000021AC 2054 movea.l A0, [A4] 000021AE 2140 0160 move.l [A0 + 0x160], D0 000021B2 7034 moveq.l D0, 0x34 000021B4 2F00 move.l -[A7], D0 000021B6 486D 26E2 pea.l [A5 + 0x26E2 /* export_1240 */] 000021BA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000021BE 2640 movea.l A3, D0 000021C0 2F0B move.l -[A7], A3 000021C2 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000021C6 2054 movea.l A0, [A4] 000021C8 214B 0164 move.l [A0 + 0x164], A3 000021CC 2F0B move.l -[A7], A3 000021CE 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */] 000021D2 2F2E 0014 move.l -[A7], [A6 + 0x14] 000021D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000021DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000021DE 2F0C move.l -[A7], A4 000021E0 4EBA FA9E jsr [PC - 0x562 /* 00001C80 */] 000021E4 2054 movea.l A0, [A4] 000021E6 317C 0001 00A4 move.w [A0 + 0xA4], 0x1 000021EC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000021F2 4E5E unlink A6 000021F4 205F movea.l A0, [A7]+ 000021F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000021FA 4ED0 jmp [A0] 000021FC 9354 sub.w [A4], D1 000021FE 494E chk.w D4, A6 00002200 464F not.w A7 00002202 424F clr.w A7 00002204 5857 addq.w [A7], 4 00002206 494E chk.w D4, A6 00002208 444F neg.w A7 0000220A 572E 4952 subq.b [A6 + 0x4952], 3 0000220E 4553 chk.w D2, [A3] 00002210 0000 0000 ori.b D0, 0x0 export_1904: 00002214 4E56 0000 link A6, 0 00002218 2F0C move.l -[A7], A4 0000221A 286E 0008 movea.l A4, [A6 + 0x8] 0000221E 2F0C move.l -[A7], A4 00002220 4EBA FB3A jsr [PC - 0x4C6 /* 00001D5C */] 00002224 598F subq.l A7, 4 00002226 2F3C 7374 6932 move.l -[A7], 0x73746932 /* 'sti2' */ 0000222C 2F0C move.l -[A7], A4 0000222E 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00002232 2054 movea.l A0, [A4] 00002234 215F 010E move.l [A0 + 0x10E], [A7]+ 00002238 598F subq.l A7, 4 0000223A 2F3C 7363 6D32 move.l -[A7], 0x73636D32 /* 'scm2' */ 00002240 2F0C move.l -[A7], A4 00002242 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00002246 2054 movea.l A0, [A4] 00002248 215F 0112 move.l [A0 + 0x112], [A7]+ 0000224C 598F subq.l A7, 4 0000224E 2F3C 666D 7432 move.l -[A7], 0x666D7432 /* 'fmt2' */ 00002254 2F0C move.l -[A7], A4 00002256 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000225A 2054 movea.l A0, [A4] 0000225C 215F 0116 move.l [A0 + 0x116], [A7]+ 00002260 598F subq.l A7, 4 00002262 2F3C 7374 6D32 move.l -[A7], 0x73746D32 /* 'stm2' */ 00002268 2F0C move.l -[A7], A4 0000226A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000226E 2054 movea.l A0, [A4] 00002270 215F 011A move.l [A0 + 0x11A], [A7]+ 00002274 598F subq.l A7, 4 00002276 2F3C 6373 7A32 move.l -[A7], 0x63737A32 /* 'csz2' */ 0000227C 2F0C move.l -[A7], A4 0000227E 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00002282 2054 movea.l A0, [A4] 00002284 215F 011E move.l [A0 + 0x11E], [A7]+ 00002288 598F subq.l A7, 4 0000228A 2F3C 636C 7232 move.l -[A7], 0x636C7232 /* 'clr2' */ 00002290 2F0C move.l -[A7], A4 00002292 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00002296 2054 movea.l A0, [A4] 00002298 215F 0122 move.l [A0 + 0x122], [A7]+ 0000229C 598F subq.l A7, 4 0000229E 2F3C 6963 7032 move.l -[A7], 0x69637032 /* 'icp2' */ 000022A4 2F0C move.l -[A7], A4 000022A6 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000022AA 2054 movea.l A0, [A4] 000022AC 215F 0126 move.l [A0 + 0x126], [A7]+ 000022B0 598F subq.l A7, 4 000022B2 2F3C 6971 3220 move.l -[A7], 0x69713220 /* 'iq2 ' */ 000022B8 2F0C move.l -[A7], A4 000022BA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000022BE 2054 movea.l A0, [A4] 000022C0 215F 012A move.l [A0 + 0x12A], [A7]+ 000022C4 598F subq.l A7, 4 000022C6 2F3C 7371 3220 move.l -[A7], 0x73713220 /* 'sq2 ' */ 000022CC 2F0C move.l -[A7], A4 000022CE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000022D2 2054 movea.l A0, [A4] 000022D4 215F 012E move.l [A0 + 0x12E], [A7]+ 000022D8 598F subq.l A7, 4 000022DA 2F3C 6F76 3220 move.l -[A7], 0x6F763220 /* 'ov2 ' */ 000022E0 2F0C move.l -[A7], A4 000022E2 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000022E6 2054 movea.l A0, [A4] 000022E8 215F 0132 move.l [A0 + 0x132], [A7]+ 000022EC 598F subq.l A7, 4 000022EE 2F3C 7370 6E32 move.l -[A7], 0x73706E32 /* 'spn2' */ 000022F4 2F0C move.l -[A7], A4 000022F6 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000022FA 2054 movea.l A0, [A4] 000022FC 215F 013A move.l [A0 + 0x13A], [A7]+ 00002300 598F subq.l A7, 4 00002302 2F3C 7573 6732 move.l -[A7], 0x75736732 /* 'usg2' */ 00002308 2F0C move.l -[A7], A4 0000230A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000230E 2054 movea.l A0, [A4] 00002310 215F 0136 move.l [A0 + 0x136], [A7]+ 00002314 598F subq.l A7, 4 00002316 2F3C 7A6F 6D32 move.l -[A7], 0x7A6F6D32 /* 'zom2' */ 0000231C 2F0C move.l -[A7], A4 0000231E 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00002322 2054 movea.l A0, [A4] 00002324 215F 0146 move.l [A0 + 0x146], [A7]+ 00002328 598F subq.l A7, 4 0000232A 2F3C 7467 7032 move.l -[A7], 0x74677032 /* 'tgp2' */ 00002330 2F0C move.l -[A7], A4 00002332 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00002336 2054 movea.l A0, [A4] 00002338 215F 013E move.l [A0 + 0x13E], [A7]+ 0000233C 598F subq.l A7, 4 0000233E 2F3C 746C 6732 move.l -[A7], 0x746C6732 /* 'tlg2' */ 00002344 2F0C move.l -[A7], A4 00002346 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000234A 2054 movea.l A0, [A4] 0000234C 215F 0142 move.l [A0 + 0x142], [A7]+ 00002350 286E FFFC movea.l A4, [A6 - 0x4] 00002354 4E5E unlink A6 00002356 2E9F move.l [A7], [A7]+ 00002358 4E75 rts 0000235A 8020 or.b D0, -[A0] 0000235C 5449 addq.w A1, 2 0000235E 4E46 trap 6 00002360 4F42 chk.w D7, D2 00002362 4F58 chk.w D7, [A0]+ 00002364 5749 subq.w A1, 3 00002366 4E44 trap 4 00002368 4F57 chk.w D7, [A7] 0000236A 2E46 movea.l A7, D6 0000236C 494E chk.w D4, A6 0000236E 4454 neg.w [A4] 00002370 484F pea.l A7 00002372 5345 subq.w D5, 1 00002374 5355 subq.w [A5], 1 00002376 4256 clr.w [A6] 00002378 4945 chk.w D4, D5 0000237A 5753 subq.w [A3], 3 0000237C 0000 0000 ori.b D0, 0x0 export_1905: 00002380 4E56 FEF8 link A6, -0x0108 00002384 48E7 0118 movem.l -[A7], D7,A3,A4 00002388 47EE FEF8 lea.l A3, [A6 - 0x108] 0000238C 286E 0008 movea.l A4, [A6 + 0x8] 00002390 2054 movea.l A0, [A4] 00002392 216E 0014 015C move.l [A0 + 0x15C], [A6 + 0x14] 00002398 2054 movea.l A0, [A4] 0000239A 4AA8 015C tst.l [A0 + 0x15C] 0000239E 6700 015C beq +0x15E /* 000024FC */ 000023A2 598F subq.l A7, 4 000023A4 2054 movea.l A0, [A4] 000023A6 2F28 015C move.l -[A7], [A0 + 0x15C] 000023AA 303C 00F7 move.w D0, 0xF7 000023AE AAAA syscall QuickTimeDispatch 000023B0 2054 movea.l A0, [A4] 000023B2 215F 0102 move.l [A0 + 0x102], [A7]+ 000023B6 2054 movea.l A0, [A4] 000023B8 216E 0010 00A0 move.l [A0 + 0xA0], [A6 + 0x10] 000023BE 2F0C move.l -[A7], A4 000023C0 4EAD 2DFA jsr [A5 + 0x2DFA /* export_1467 */] 000023C4 598F subq.l A7, 4 000023C6 2054 movea.l A0, [A4] 000023C8 2F28 015C move.l -[A7], [A0 + 0x15C] 000023CC 303C 003F move.w D0, 0x3F /* '?' */ 000023D0 AAAA syscall QuickTimeDispatch 000023D2 2054 movea.l A0, [A4] 000023D4 215F 0108 move.l [A0 + 0x108], [A7]+ 000023D8 2054 movea.l A0, [A4] 000023DA 7000 moveq.l D0, 0x00 000023DC 2140 0160 move.l [A0 + 0x160], D0 000023E0 2054 movea.l A0, [A4] 000023E2 317C FFFF 0182 move.w [A0 + 0x182], 0xFFFF 000023E8 598F subq.l A7, 4 000023EA 3F3C 270D move.w -[A7], 0x270D /* '\'\r' */ 000023EE 486D EE00 pea.l [A5 - 0x1200] 000023F2 A931 syscall NewMenu 000023F4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000023F8 598F subq.l A7, 4 000023FA 3F3C 270E move.w -[A7], 0x270E 000023FE 486D EE0C pea.l [A5 - 0x11F4] 00002402 A931 syscall NewMenu 00002404 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002408 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000240C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002410 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002414 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002418 7E01 moveq.l D7, 0x01 0000241A 6032 bra +0x34 /* 0000244E */ label0000241C: 0000241C 2F07 move.l -[A7], D7 0000241E 486D EE20 pea.l [A5 - 0x11E0] 00002422 486B 0001 pea.l [A3 + 0x1] 00002426 4EAD 173A jsr [A5 + 0x173A /* export_739 */] 0000242A 486B 0001 pea.l [A3 + 0x1] 0000242E 4EAD 5A42 jsr [A5 + 0x5A42 /* export_2884 */] 00002432 1680 move.b [A3], D0 00002434 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002438 2F0B move.l -[A7], A3 0000243A A933 syscall AppendMenu 0000243C 5B13 subq.b [A3], 5 0000243E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002442 2F0B move.l -[A7], A3 00002444 A933 syscall AppendMenu 00002446 4FEF 0010 lea.l A7, [A7 + 0x10] 0000244A 2007 move.l D0, D7 0000244C 5287 addq.l D7, 1 label0000244E: 0000244E 2054 movea.l A0, [A4] 00002450 BEA8 0108 cmp.l D7, [A0 + 0x108] 00002454 6FC6 ble -0x38 /* 0000241C */ 00002456 2F28 00C8 move.l -[A7], [A0 + 0xC8] 0000245A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000245E 2F0C move.l -[A7], A4 00002460 4EAD 382A jsr [A5 + 0x382A /* export_1793 */] 00002464 2054 movea.l A0, [A4] 00002466 2F28 013E move.l -[A7], [A0 + 0x13E] 0000246A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000246E 2F0C move.l -[A7], A4 00002470 4EAD 382A jsr [A5 + 0x382A /* export_1793 */] 00002474 2F0C move.l -[A7], A4 00002476 4EAD 3842 jsr [A5 + 0x3842 /* export_1796 */] 0000247A 598F subq.l A7, 4 0000247C 2054 movea.l A0, [A4] 0000247E 2F28 015C move.l -[A7], [A0 + 0x15C] 00002482 303C 0026 move.w D0, 0x26 /* '&' */ 00002486 AAAA syscall QuickTimeDispatch 00002488 2F0C move.l -[A7], A4 0000248A 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000248E 598F subq.l A7, 4 00002490 2054 movea.l A0, [A4] 00002492 2F28 015C move.l -[A7], [A0 + 0x15C] 00002496 303C 0027 move.w D0, 0x27 /* '\'' */ 0000249A AAAA syscall QuickTimeDispatch 0000249C 2F0C move.l -[A7], A4 0000249E 4EAD 38FA jsr [A5 + 0x38FA /* export_1819 */] 000024A2 598F subq.l A7, 4 000024A4 2F3C 6669 6E66 move.l -[A7], 0x66696E66 /* 'finf' */ 000024AA 2F0C move.l -[A7], A4 000024AC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000024B0 265F movea.l A3, [A7]+ 000024B2 200B move.l D0, A3 000024B4 6714 beq +0x16 /* 000024CA */ 000024B6 598F subq.l A7, 4 000024B8 2054 movea.l A0, [A4] 000024BA 2F28 015C move.l -[A7], [A0 + 0x15C] 000024BE 7000 moveq.l D0, 0x00 000024C0 1F00 move.b -[A7], D0 000024C2 2F0B move.l -[A7], A3 000024C4 4EBA 008A jsr [PC + 0x8A /* 00002550 */] 000024C8 584F addq.w A7, 4 label000024CA: 000024CA 2054 movea.l A0, [A4] 000024CC 2668 0094 movea.l A3, [A0 + 0x94] 000024D0 2F28 015C move.l -[A7], [A0 + 0x15C] 000024D4 2F0B move.l -[A7], A3 000024D6 4EBA 018C jsr [PC + 0x18C /* 00002664 */] 000024DA 598F subq.l A7, 4 000024DC 2054 movea.l A0, [A4] 000024DE 2F28 015C move.l -[A7], [A0 + 0x15C] 000024E2 303C 002B move.w D0, 0x2B /* '+' */ 000024E6 AAAA syscall QuickTimeDispatch 000024E8 2054 movea.l A0, [A4] 000024EA 2F28 008C move.l -[A7], [A0 + 0x8C] 000024EE 4EBA FBD4 jsr [PC - 0x42C /* 000020C4 */] 000024F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000024F6 2F0C move.l -[A7], A4 000024F8 4EAD 2DF2 jsr [A5 + 0x2DF2 /* export_1466 */] label000024FC: 000024FC 4CEE 1880 FEEC movem.l D7,A3,A4, [A6 - 0x114] 00002502 4E5E unlink A6 00002504 205F movea.l A0, [A7]+ 00002506 4FEF 0010 lea.l A7, [A7 + 0x10] 0000250A 4ED0 jmp [A0] 0000250C 9754 sub.w [A4], D3 0000250E 494E chk.w D4, A6 00002510 464F not.w A7 00002512 424F clr.w A7 00002514 5857 addq.w [A7], 4 00002516 494E chk.w D4, A6 00002518 444F neg.w A7 0000251A 572E 5345 subq.b [A6 + 0x5345], 3 0000251E 544D addq.w A5, 2 00002520 4F56 chk.w D7, [A6] 00002522 4945 chk.w D4, D5 00002524 0000 0000 ori.b D0, 0x0 export_1906: 00002528 4E56 0000 link A6, 0 0000252C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002530 4EBA F9E2 jsr [PC - 0x61E /* 00001F14 */] 00002534 4E5E unlink A6 00002536 2E9F move.l [A7], [A7]+ 00002538 4E75 rts 0000253A 9354 sub.w [A4], D1 0000253C 494E chk.w D4, A6 0000253E 464F not.w A7 00002540 424F clr.w A7 00002542 5857 addq.w [A7], 4 00002544 494E chk.w D4, A6 00002546 444F neg.w A7 00002548 572E 4652 subq.b [A6 + 0x4652], 3 0000254C 4545 chk.w D2, D5 0000254E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002550-00002558 fn00002550: 00002550 4E56 0000 link A6, 0 00002554 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00002550-00002558 fn00002550: // (misaligned) 00002552 0000 48E7 ori.b D0, 0xE7 00002556 0108 btst A0, D0 00002558 1E2E 000C move.b D7, [A6 + 0xC] 0000255C 286E 0008 movea.l A4, [A6 + 0x8] 00002560 2F2E 000E move.l -[A7], [A6 + 0xE] 00002564 1F07 move.b -[A7], D7 00002566 2F0C move.l -[A7], A4 00002568 4EAD 4D4A jsr [A5 + 0x4D4A /* export_2469 */] 0000256C 2054 movea.l A0, [A4] 0000256E 1147 006E move.b [A0 + 0x6E], D7 00002572 2054 movea.l A0, [A4] 00002574 117C 0001 006D move.b [A0 + 0x6D], 0x1 0000257A 2F0C move.l -[A7], A4 0000257C 4EBA F33E jsr [PC - 0xCC2 /* 000018BC */] 00002580 2054 movea.l A0, [A4] 00002582 2068 0068 movea.l A0, [A0 + 0x68] 00002586 2050 movea.l A0, [A0] 00002588 2D68 000A 0012 move.l [A6 + 0x12], [A0 + 0xA] 0000258E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002594 4E5E unlink A6 00002596 205F movea.l A0, [A7]+ 00002598 4FEF 000A lea.l A7, [A7 + 0xA] 0000259C 4ED0 jmp [A0] 0000259E 8030 544D or.b D0, [A0 + D5.w * 4 + 0x4D] 000025A2 4F56 chk.w D7, [A6] 000025A4 4945 chk.w D4, D5 000025A6 494E chk.w D4, A6 000025A8 464F not.w A7 000025AA 5445 addq.w D5, 2 000025AC 5854 addq.w [A4], 4 000025AE 4752 chk.w D3, [A2] 000025B0 4944 chk.w D4, D4 000025B2 5649 addq.w A1, 3 000025B4 4557 chk.w D2, [A7] 000025B6 2E49 movea.l A7, A1 000025B8 4E49 trap 9 000025BA 5446 addq.w D6, 2 000025BC 494C chk.w D4, A4 000025BE 4549 chk.w D2, A1 000025C0 4E46 trap 6 000025C2 4F44 chk.w D7, D4 000025C4 4154 chk.w D0, [A4] 000025C6 4146 chk.w D0, D6 000025C8 524F addq.w A7, 1 000025CA 4D4D chk.w D6, A5 000025CC 4F56 chk.w D7, [A6] 000025CE 4945 chk.w D4, D5 000025D0 0000 0000 ori.b D0, 0x0 export_1907: 000025D4 4E56 0000 link A6, 0 000025D8 2F0C move.l -[A7], A4 000025DA 286E 0008 movea.l A4, [A6 + 0x8] 000025DE 2054 movea.l A0, [A4] 000025E0 7000 moveq.l D0, 0x00 000025E2 2140 0068 move.l [A0 + 0x68], D0 000025E6 2054 movea.l A0, [A4] 000025E8 2140 006C move.l [A0 + 0x6C], D0 000025EC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000025F0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000025F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000025F8 2F0C move.l -[A7], A4 000025FA 4EBA FB00 jsr [PC - 0x500 /* 000020FC */] 000025FE 286E FFFC movea.l A4, [A6 - 0x4] 00002602 4E5E unlink A6 00002604 205F movea.l A0, [A7]+ 00002606 4FEF 0010 lea.l A7, [A7 + 0x10] 0000260A 4ED0 jmp [A0] 0000260C 9254 sub.w D1, [A4] 0000260E 5452 addq.w [A2], 2 00002610 4143 chk.w D0, D3 00002612 4B4D chk.w D5, A5 00002614 4150 chk.w D0, [A0] 00002616 5649 addq.w A1, 3 00002618 4557 chk.w D2, [A7] 0000261A 2E49 movea.l A7, A1 0000261C 5245 addq.w D5, 1 0000261E 5300 subq.b D0, 1 00002620 0000 0000 ori.b D0, 0x0 export_1908: 00002624 4E56 0000 link A6, 0 00002628 2F0C move.l -[A7], A4 0000262A 286E 0008 movea.l A4, [A6 + 0x8] 0000262E 2054 movea.l A0, [A4] 00002630 4AA8 006C tst.l [A0 + 0x6C] 00002634 6706 beq +0x8 /* 0000263C */ 00002636 2068 006C movea.l A0, [A0 + 0x6C] 0000263A A023 syscall DisposHandle/DisposeHandle label0000263C: 0000263C 2F0C move.l -[A7], A4 0000263E 4EAD 0862 jsr [A5 + 0x862 /* export_264 */] 00002642 286E FFFC movea.l A4, [A6 - 0x4] 00002646 4E5E unlink A6 00002648 2E9F move.l [A7], [A7]+ 0000264A 4E75 rts 0000264C 9254 sub.w D1, [A4] 0000264E 5452 addq.w [A2], 2 00002650 4143 chk.w D0, D3 00002652 4B4D chk.w D5, A5 00002654 4150 chk.w D0, [A0] 00002656 5649 addq.w A1, 3 00002658 4557 chk.w D2, [A7] 0000265A 2E46 movea.l A7, D6 0000265C 5245 addq.w D5, 1 0000265E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002660 0000 0000 ori.b D0, 0x0 fn00002664: 00002664 4E56 0000 link A6, 0 00002668 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000266C 266E 000C movea.l A3, [A6 + 0xC] 00002670 286E 0008 movea.l A4, [A6 + 0x8] 00002674 2054 movea.l A0, [A4] 00002676 214B 0068 move.l [A0 + 0x68], A3 0000267A 200B move.l D0, A3 0000267C 6700 00B2 beq +0xB4 /* 00002730 */ 00002680 598F subq.l A7, 4 00002682 2F0B move.l -[A7], A3 00002684 303C 003F move.w D0, 0x3F /* '?' */ 00002688 AAAA syscall QuickTimeDispatch 0000268A 201F move.l D0, [A7]+ 0000268C 3C00 move.w D6, D0 0000268E 2054 movea.l A0, [A4] 00002690 BC68 0038 cmp.w D6, [A0 + 0x38] 00002694 6F20 ble +0x22 /* 000026B6 */ 00002696 7001 moveq.l D0, 0x01 00002698 3F00 move.w -[A7], D0 0000269A 3206 move.w D1, D6 0000269C 9268 0038 sub.w D1, [A0 + 0x38] 000026A0 3F01 move.w -[A7], D1 000026A2 558F subq.l A7, 2 000026A4 7001 moveq.l D0, 0x01 000026A6 3F00 move.w -[A7], D0 000026A8 2F0C move.l -[A7], A4 000026AA 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 000026AE 2F0C move.l -[A7], A4 000026B0 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 000026B4 601A bra +0x1C /* 000026D0 */ label000026B6: 000026B6 2054 movea.l A0, [A4] 000026B8 BC68 0038 cmp.w D6, [A0 + 0x38] 000026BC 6C12 bge +0x14 /* 000026D0 */ 000026BE 7001 moveq.l D0, 0x01 000026C0 3F00 move.w -[A7], D0 000026C2 3228 0038 move.w D1, [A0 + 0x38] 000026C6 9246 sub.w D1, D6 000026C8 3F01 move.w -[A7], D1 000026CA 2F0C move.l -[A7], A4 000026CC 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] label000026D0: 000026D0 3006 move.w D0, D6 000026D2 48C0 ext.l D0 000026D4 D080 add.l D0, D0 000026D6 A122 syscall NewHandle, flags=1 000026D8 2254 movea.l A1, [A4] 000026DA 2348 006C move.l [A1 + 0x6C], A0 000026DE 2054 movea.l A0, [A4] 000026E0 4AA8 006C tst.l [A0 + 0x6C] 000026E4 674A beq +0x4C /* 00002730 */ 000026E6 2B68 0068 EF10 move.l [A5 - 0x10F0], [A0 + 0x68] 000026EC 2054 movea.l A0, [A4] 000026EE 2068 006C movea.l A0, [A0 + 0x6C] 000026F2 A029 syscall HLock 000026F4 2054 movea.l A0, [A4] 000026F6 2068 006C movea.l A0, [A0 + 0x6C] 000026FA 2650 movea.l A3, [A0] 000026FC 7E01 moveq.l D7, 0x01 000026FE 6008 bra +0xA /* 00002708 */ label00002700: 00002700 3687 move.w [A3], D7 00002702 3007 move.w D0, D7 00002704 5247 addq.w D7, 1 00002706 544B addq.w A3, 2 label00002708: 00002708 BC47 cmp.w D6, D7 0000270A 6CF4 bge -0xA /* 00002700 */ 0000270C 486D 3BCA pea.l [A5 + 0x3BCA /* export_1909 */] 00002710 7002 moveq.l D0, 0x02 00002712 2F00 move.l -[A7], D0 00002714 48C6 ext.l D6 00002716 2F06 move.l -[A7], D6 00002718 2054 movea.l A0, [A4] 0000271A 2068 006C movea.l A0, [A0 + 0x6C] 0000271E 2F10 move.l -[A7], [A0] 00002720 4EAD 5A32 jsr [A5 + 0x5A32 /* export_2882 */] 00002724 2054 movea.l A0, [A4] 00002726 2068 006C movea.l A0, [A0 + 0x6C] 0000272A A02A syscall HUnlock 0000272C 4FEF 0010 lea.l A7, [A7 + 0x10] label00002730: 00002730 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002736 4E5E unlink A6 00002738 205F movea.l A0, [A7]+ 0000273A 504F addq.w A7, 8 0000273C 4ED0 jmp [A0] 0000273E 9654 sub.w D3, [A4] 00002740 5452 addq.w [A2], 2 00002742 4143 chk.w D0, D3 00002744 4B4D chk.w D5, A5 00002746 4150 chk.w D0, [A0] 00002748 5649 addq.w A1, 3 0000274A 4557 chk.w D2, [A7] 0000274C 2E53 movea.l A7, [A3] 0000274E 4554 chk.w D2, [A4] 00002750 4D4F chk.w D6, A7 00002752 5649 addq.w A1, 3 00002754 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00002756 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1909: // at 00002758 (misaligned) 0000275A FFF8 .invalid <> 0000275C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002760 266E 000C movea.l A3, [A6 + 0xC] 00002764 286E 0008 movea.l A4, [A6 + 0x8] 00002768 558F subq.l A7, 2 0000276A 598F subq.l A7, 4 0000276C 2F2D EF10 move.l -[A7], [A5 - 0x10F0] 00002770 3014 move.w D0, [A4] 00002772 48C0 ext.l D0 00002774 2F00 move.l -[A7], D0 00002776 303C 0117 move.w D0, 0x117 0000277A AAAA syscall QuickTimeDispatch 0000277C 2D57 FFF8 move.l [A6 - 0x8], [A7] 00002780 303C 0050 move.w D0, 0x50 /* 'P' */ 00002784 AAAA syscall QuickTimeDispatch 00002786 3C1F move.w D6, [A7]+ 00002788 558F subq.l A7, 2 0000278A 598F subq.l A7, 4 0000278C 2F2D EF10 move.l -[A7], [A5 - 0x10F0] 00002790 3013 move.w D0, [A3] 00002792 48C0 ext.l D0 00002794 2F00 move.l -[A7], D0 00002796 303C 0117 move.w D0, 0x117 0000279A AAAA syscall QuickTimeDispatch 0000279C 2D57 FFFC move.l [A6 - 0x4], [A7] 000027A0 303C 0050 move.w D0, 0x50 /* 'P' */ 000027A4 AAAA syscall QuickTimeDispatch 000027A6 3E1F move.w D7, [A7]+ 000027A8 BE46 cmp.w D7, D6 000027AA 6F04 ble +0x6 /* 000027B0 */ 000027AC 70FF moveq.l D0, 0xFFFFFFFF 000027AE 601C bra +0x1E /* 000027CC */ label000027B0: 000027B0 BC47 cmp.w D6, D7 000027B2 6F04 ble +0x6 /* 000027B8 */ 000027B4 7001 moveq.l D0, 0x01 000027B6 6014 bra +0x16 /* 000027CC */ label000027B8: 000027B8 3014 move.w D0, [A4] 000027BA B053 cmp.w D0, [A3] 000027BC 6C04 bge +0x6 /* 000027C2 */ 000027BE 70FF moveq.l D0, 0xFFFFFFFF 000027C0 600A bra +0xC /* 000027CC */ label000027C2: 000027C2 7000 moveq.l D0, 0x00 000027C4 3214 move.w D1, [A4] 000027C6 B253 cmp.w D1, [A3] 000027C8 56C0 sne D0 000027CA 4400 neg.b D0 label000027CC: 000027CC 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 000027D2 4E5E unlink A6 000027D4 4E75 rts 000027D6 8025 or.b D0, -[A5] 000027D8 436F 6D70 chk.w D1, [A7 + 0x6D70] 000027DC 6172 bsr +0x74 /* 00002850 */ 000027DE 654C bcs +0x4E /* 0000282C */ 000027E0 6179 bsr +0x7B /* 0000285B */ 000027E2 6572 bcs +0x74 /* 00002856 */ 000027E4 735F moveq.l D1, 0x5F 000027E6 5F31 3354 subq.b <>, 7 000027EA 5472 6163 6B4D 6170 5669 addq.w [[A2 + 0x6B4D] + 0x61705669], 2 000027F4 6577 bcs +0x79 /* 0000286D */ 000027F6 5346 subq.w D6, 1 000027F8 5043 addq.w D3, 8 000027FA 7654 moveq.l D3, 0x54 000027FC 3100 move.w -[A0], D0 000027FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1910: // at 00002800 (misaligned) 00002802 FFCC .invalid <> 00002804 2F0C move.l -[A7], A4 00002806 286E 0008 movea.l A4, [A6 + 0x8] 0000280A 2054 movea.l A0, [A4] 0000280C 7000 moveq.l D0, 0x00 0000280E 2140 0180 move.l [A0 + 0x180], D0 00002812 2054 movea.l A0, [A4] 00002814 2140 0178 move.l [A0 + 0x178], D0 00002818 2054 movea.l A0, [A4] 0000281A 2140 0170 move.l [A0 + 0x170], D0 0000281E 2054 movea.l A0, [A4] 00002820 2140 0196 move.l [A0 + 0x196], D0 00002824 486E FFCC pea.l [A6 - 0x34] 00002828 4EAD 357A jsr [A5 + 0x357A /* export_1707 */] label0000282C: 0000282C 2054 movea.l A0, [A4] 0000282E 41E8 010E lea.l A0, [A0 + 0x10E] 00002832 43EE FFCC lea.l A1, [A6 - 0x34] 00002836 700C moveq.l D0, 0x0C label00002838: 00002838 20D9 move.l [A0]+, [A1]+ 0000283A 51C8 FFFC dbf D0, -0x6 /* 00002838 */ 0000283E 2054 movea.l A0, [A4] 00002840 7000 moveq.l D0, 0x00 00002842 2140 0184 move.l [A0 + 0x184], D0 00002846 2054 movea.l A0, [A4] 00002848 4268 0188 clr.w [A0 + 0x188] 0000284C 2054 movea.l A0, [A4] 0000284E 4268 01D2 clr.w [A0 + 0x1D2] // begin alternate branch 00002850-00002852 fn00002850: 00002850 01D2 .incomplete // end alternate branch 00002850-00002852 fn00002850: // (misaligned) 00002852 2054 movea.l A0, [A4] 00002854 2140 01D4 move.l [A0 + 0x1D4], D0 // begin alternate branch 00002856-00002858 label00002856: 00002856 01D4 .incomplete // end alternate branch 00002856-00002858 label00002856: // (misaligned) 00002858 2054 movea.l A0, [A4] 0000285A 2140 01E8 move.l [A0 + 0x1E8], D0 0000285E 2054 movea.l A0, [A4] 00002860 2140 01E4 move.l [A0 + 0x1E4], D0 00002864 2054 movea.l A0, [A4] 00002866 2140 01F0 move.l [A0 + 0x1F0], D0 0000286A 2054 movea.l A0, [A4] 0000286C 2140 01EC move.l [A0 + 0x1EC], D0 00002870 2054 movea.l A0, [A4] 00002872 72FF moveq.l D1, 0xFFFFFFFF 00002874 2141 01A2 move.l [A0 + 0x1A2], D1 00002878 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000287C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002880 2F2E 000C move.l -[A7], [A6 + 0xC] 00002884 2F0C move.l -[A7], A4 00002886 4EBA F3F8 jsr [PC - 0xC08 /* 00001C80 */] 0000288A 2054 movea.l A0, [A4] 0000288C 317C 0002 0106 move.w [A0 + 0x106], 0x2 00002892 2054 movea.l A0, [A4] 00002894 317C 0002 00A4 move.w [A0 + 0xA4], 0x2 0000289A 701E moveq.l D0, 0x1E 0000289C 2F00 move.l -[A7], D0 0000289E 2F0C move.l -[A7], A4 000028A0 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */] 000028A4 286E FFC8 movea.l A4, [A6 - 0x38] 000028A8 4E5E unlink A6 000028AA 205F movea.l A0, [A7]+ 000028AC 4FEF 0010 lea.l A7, [A7 + 0x10] 000028B0 4ED0 jmp [A0] 000028B2 9D54 sub.w [A4], D6 000028B4 4449 neg.w A1 000028B6 4749 chk.w D3, A1 000028B8 5449 addq.w A1, 2 000028BA 5A49 addq.w A1, 5 000028BC 4E47 trap 7 000028BE 494E chk.w D4, A6 000028C0 464F not.w A7 000028C2 424F clr.w A7 000028C4 5857 addq.w [A7], 4 000028C6 494E chk.w D4, A6 000028C8 444F neg.w A7 000028CA 572E 4952 subq.b [A6 + 0x4952], 3 000028CE 4553 chk.w D2, [A3] 000028D0 0000 0000 ori.b D0, 0x0 export_1911: 000028D4 4E56 0000 link A6, 0 000028D8 2F0C move.l -[A7], A4 000028DA 286E 0008 movea.l A4, [A6 + 0x8] 000028DE 2054 movea.l A0, [A4] 000028E0 4AA8 01D4 tst.l [A0 + 0x1D4] 000028E4 6706 beq +0x8 /* 000028EC */ 000028E6 2068 01D4 movea.l A0, [A0 + 0x1D4] 000028EA A023 syscall DisposHandle/DisposeHandle label000028EC: 000028EC 2054 movea.l A0, [A4] 000028EE 4AA8 0184 tst.l [A0 + 0x184] 000028F2 6706 beq +0x8 /* 000028FA */ 000028F4 2068 0184 movea.l A0, [A0 + 0x184] 000028F8 A023 syscall DisposHandle/DisposeHandle label000028FA: 000028FA 2F0C move.l -[A7], A4 000028FC 4EBA F616 jsr [PC - 0x9EA /* 00001F14 */] 00002900 286E FFFC movea.l A4, [A6 - 0x4] 00002904 4E5E unlink A6 00002906 2E9F move.l [A7], [A7]+ 00002908 4E75 rts 0000290A 9D54 sub.w [A4], D6 0000290C 4449 neg.w A1 0000290E 4749 chk.w D3, A1 00002910 5449 addq.w A1, 2 00002912 5A49 addq.w A1, 5 00002914 4E47 trap 7 00002916 494E chk.w D4, A6 00002918 464F not.w A7 0000291A 424F clr.w A7 0000291C 5857 addq.w [A7], 4 0000291E 494E chk.w D4, A6 00002920 444F neg.w A7 00002922 572E 4652 subq.b [A6 + 0x4652], 3 00002926 4545 chk.w D2, D5 00002928 0000 0000 ori.b D0, 0x0 export_1912: 0000292C 4E56 0000 link A6, 0 00002930 2F0C move.l -[A7], A4 00002932 286E 0008 movea.l A4, [A6 + 0x8] 00002936 2054 movea.l A0, [A4] 00002938 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] 0000293E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002942 2F0C move.l -[A7], A4 00002944 4EAD 44BA jsr [A5 + 0x44BA /* export_2195 */] 00002948 286E FFFC movea.l A4, [A6 - 0x4] 0000294C 4E5E unlink A6 0000294E 205F movea.l A0, [A7]+ 00002950 4FEF 000C lea.l A7, [A7 + 0xC] 00002954 4ED0 jmp [A0] 00002956 802D 5444 or.b D0, [A5 + 0x5444] 0000295A 4947 chk.w D4, D7 0000295C 4954 chk.w D4, [A4] 0000295E 494D chk.w D4, A5 00002960 4543 chk.w D2, D3 00002962 4F4E chk.w D7, A6 00002964 5452 addq.w [A2], 2 00002966 4F4C chk.w D7, A4 00002968 5441 addq.w D1, 2 0000296A 5247 addq.w D7, 1 0000296C 4554 chk.w D2, [A4] 0000296E 2E49 movea.l A7, A1 00002970 4449 neg.w A1 00002972 4749 chk.w D3, A1 00002974 5449 addq.w A1, 2 00002976 4D45 chk.w D6, D5 00002978 434F chk.w D1, A7 0000297A 4E54 524F link A4, -0xFFFFADB1 0000297E 4C54 4152 movem.l D1,D4,D6,A0,A6, [A4] 00002982 4745 chk.w D3, D5 00002984 5400 addq.b D0, 2 00002986 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1913: // at 00002988 (misaligned) 0000298A 0000 2F0C ori.b D0, 0xC 0000298E 286E 0008 movea.l A4, [A6 + 0x8] 00002992 2054 movea.l A0, [A4] 00002994 7000 moveq.l D0, 0x00 00002996 2140 0068 move.l [A0 + 0x68], D0 0000299A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000299E 2F2E 0010 move.l -[A7], [A6 + 0x10] 000029A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000029A6 2F0C move.l -[A7], A4 000029A8 4EBA F752 jsr [PC - 0x8AE /* 000020FC */] 000029AC 286E FFFC movea.l A4, [A6 - 0x4] 000029B0 4E5E unlink A6 000029B2 205F movea.l A0, [A7]+ 000029B4 4FEF 0010 lea.l A7, [A7 + 0x10] 000029B8 4ED0 jmp [A0] 000029BA 9C54 sub.w D6, [A4] 000029BC 4449 neg.w A1 000029BE 4749 chk.w D3, A1 000029C0 5449 addq.w A1, 2 000029C2 5A49 addq.w A1, 5 000029C4 4E47 trap 7 000029C6 5452 addq.w [A2], 2 000029C8 4143 chk.w D0, D3 000029CA 4B4D chk.w D5, A5 000029CC 4150 chk.w D0, [A0] 000029CE 5649 addq.w A1, 3 000029D0 4557 chk.w D2, [A7] 000029D2 2E49 movea.l A7, A1 000029D4 5245 addq.w D5, 1 000029D6 5300 subq.b D0, 1 000029D8 0000 0000 ori.b D0, 0x0 export_1914: 000029DC 4E56 0000 link A6, 0 000029E0 48E7 0108 movem.l -[A7], D7,A4 000029E4 286E 0008 movea.l A4, [A6 + 0x8] 000029E8 2054 movea.l A0, [A4] 000029EA 216E 000C 0068 move.l [A0 + 0x68], [A6 + 0xC] 000029F0 2054 movea.l A0, [A4] 000029F2 2068 0068 movea.l A0, [A0 + 0x68] 000029F6 2050 movea.l A0, [A0] 000029F8 3E28 000C move.w D7, [A0 + 0xC] 000029FC 2054 movea.l A0, [A4] 000029FE BE68 0038 cmp.w D7, [A0 + 0x38] 00002A02 6F20 ble +0x22 /* 00002A24 */ 00002A04 7001 moveq.l D0, 0x01 00002A06 3F00 move.w -[A7], D0 00002A08 3207 move.w D1, D7 00002A0A 9268 0038 sub.w D1, [A0 + 0x38] 00002A0E 3F01 move.w -[A7], D1 00002A10 558F subq.l A7, 2 00002A12 7001 moveq.l D0, 0x01 00002A14 3F00 move.w -[A7], D0 00002A16 2F0C move.l -[A7], A4 00002A18 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */] 00002A1C 2F0C move.l -[A7], A4 00002A1E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */] 00002A22 601A bra +0x1C /* 00002A3E */ label00002A24: 00002A24 2054 movea.l A0, [A4] 00002A26 BE68 0038 cmp.w D7, [A0 + 0x38] 00002A2A 6C12 bge +0x14 /* 00002A3E */ 00002A2C 7001 moveq.l D0, 0x01 00002A2E 3F00 move.w -[A7], D0 00002A30 3228 0038 move.w D1, [A0 + 0x38] 00002A34 9247 sub.w D1, D7 00002A36 3F01 move.w -[A7], D1 00002A38 2F0C move.l -[A7], A4 00002A3A 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] label00002A3E: 00002A3E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002A44 4E5E unlink A6 00002A46 205F movea.l A0, [A7]+ 00002A48 504F addq.w A7, 8 00002A4A 4ED0 jmp [A0] 00002A4C 8026 or.b D0, -[A6] 00002A4E 5444 addq.w D4, 2 00002A50 4947 chk.w D4, D7 00002A52 4954 chk.w D4, [A4] 00002A54 495A chk.w D4, [A2]+ 00002A56 494E chk.w D4, A6 00002A58 4754 chk.w D3, [A4] 00002A5A 5241 addq.w D1, 1 00002A5C 434B chk.w D1, A3 00002A5E 4D41 chk.w D6, D1 00002A60 5056 addq.w [A6], 8 00002A62 4945 chk.w D4, D5 00002A64 572E 5345 subq.b [A6 + 0x5345], 3 00002A68 5443 addq.w D3, 2 00002A6A 4841 swap.w D1 00002A6C 4E4E trap 14 00002A6E 454C chk.w D2, A4 00002A70 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002A74 0000 0000 ori.b D0, 0x0 fn00002A78: 00002A78 4E56 0000 link A6, 0 00002A7C 48E7 0018 movem.l -[A7], A3,A4 00002A80 286E 0008 movea.l A4, [A6 + 0x8] 00002A84 2054 movea.l A0, [A4] 00002A86 7000 moveq.l D0, 0x00 00002A88 2140 0070 move.l [A0 + 0x70], D0 00002A8C 2054 movea.l A0, [A4] 00002A8E 2140 006C move.l [A0 + 0x6C], D0 00002A92 2054 movea.l A0, [A4] 00002A94 216E 000C 0048 move.l [A0 + 0x48], [A6 + 0xC] 00002A9A 2F2E 001C move.l -[A7], [A6 + 0x1C] 00002A9E 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002AA2 1F2E 0016 move.b -[A7], [A6 + 0x16] 00002AA6 1F2E 0014 move.b -[A7], [A6 + 0x14] 00002AAA 1F2E 0012 move.b -[A7], [A6 + 0x12] 00002AAE 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002AB2 2F0C move.l -[A7], A4 00002AB4 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */] 00002AB8 7010 moveq.l D0, 0x10 00002ABA 2F00 move.l -[A7], D0 00002ABC 486D 2392 pea.l [A5 + 0x2392 /* export_1134 */] 00002AC0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002AC4 2640 movea.l A3, D0 00002AC6 2F0B move.l -[A7], A3 00002AC8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002ACC 7000 moveq.l D0, 0x00 00002ACE 2F00 move.l -[A7], D0 00002AD0 2F0B move.l -[A7], A3 00002AD2 4EBA D9C0 jsr [PC - 0x2640 /* 00000494 */] 00002AD6 2054 movea.l A0, [A4] 00002AD8 214B 0050 move.l [A0 + 0x50], A3 00002ADC 2F0C move.l -[A7], A4 00002ADE 2054 movea.l A0, [A4] 00002AE0 2F28 0050 move.l -[A7], [A0 + 0x50] 00002AE4 4EAD 45B2 jsr [A5 + 0x45B2 /* export_2226 */] 00002AE8 7010 moveq.l D0, 0x10 00002AEA 2F00 move.l -[A7], D0 00002AEC 486D 238A pea.l [A5 + 0x238A /* export_1133 */] 00002AF0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002AF4 2640 movea.l A3, D0 00002AF6 2F0B move.l -[A7], A3 00002AF8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002AFC 7000 moveq.l D0, 0x00 00002AFE 2F00 move.l -[A7], D0 00002B00 2F0B move.l -[A7], A3 00002B02 4EBA D9D4 jsr [PC - 0x262C /* 000004D8 */] 00002B06 2054 movea.l A0, [A4] 00002B08 214B 004C move.l [A0 + 0x4C], A3 00002B0C 2F0C move.l -[A7], A4 00002B0E 2054 movea.l A0, [A4] 00002B10 2F28 004C move.l -[A7], [A0 + 0x4C] 00002B14 4EAD 45BA jsr [A5 + 0x45BA /* export_2227 */] 00002B18 700C moveq.l D0, 0x0C 00002B1A 2F00 move.l -[A7], D0 00002B1C 486D 239A pea.l [A5 + 0x239A /* export_1135 */] 00002B20 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002B24 2640 movea.l A3, D0 00002B26 2F0B move.l -[A7], A3 00002B28 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002B2C 7000 moveq.l D0, 0x00 00002B2E 2F00 move.l -[A7], D0 00002B30 2F0B move.l -[A7], A3 00002B32 4EBA DA3C jsr [PC - 0x25C4 /* 00000570 */] 00002B36 2054 movea.l A0, [A4] 00002B38 214B 0054 move.l [A0 + 0x54], A3 00002B3C 2F0C move.l -[A7], A4 00002B3E 2054 movea.l A0, [A4] 00002B40 2F28 0054 move.l -[A7], [A0 + 0x54] 00002B44 4EAD 45CA jsr [A5 + 0x45CA /* export_2229 */] 00002B48 700C moveq.l D0, 0x0C 00002B4A 2F00 move.l -[A7], D0 00002B4C 486D 23BA pea.l [A5 + 0x23BA /* export_1139 */] 00002B50 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002B54 2640 movea.l A3, D0 00002B56 2F0B move.l -[A7], A3 00002B58 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002B5C 7000 moveq.l D0, 0x00 00002B5E 2F00 move.l -[A7], D0 00002B60 2F0B move.l -[A7], A3 00002B62 4EAD 4BAA jsr [A5 + 0x4BAA /* export_2417 */] 00002B66 2054 movea.l A0, [A4] 00002B68 214B 0064 move.l [A0 + 0x64], A3 00002B6C 2F0C move.l -[A7], A4 00002B6E 2054 movea.l A0, [A4] 00002B70 2F28 0064 move.l -[A7], [A0 + 0x64] 00002B74 4EAD 45DA jsr [A5 + 0x45DA /* export_2231 */] 00002B78 700C moveq.l D0, 0x0C 00002B7A 2F00 move.l -[A7], D0 00002B7C 486D 23A2 pea.l [A5 + 0x23A2 /* export_1136 */] 00002B80 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002B84 2640 movea.l A3, D0 00002B86 2F0B move.l -[A7], A3 00002B88 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002B8C 7000 moveq.l D0, 0x00 00002B8E 2F00 move.l -[A7], D0 00002B90 2F0B move.l -[A7], A3 00002B92 4EBA D990 jsr [PC - 0x2670 /* 00000524 */] 00002B96 2054 movea.l A0, [A4] 00002B98 214B 0058 move.l [A0 + 0x58], A3 00002B9C 2F0C move.l -[A7], A4 00002B9E 2054 movea.l A0, [A4] 00002BA0 2F28 0058 move.l -[A7], [A0 + 0x58] 00002BA4 4EAD 45C2 jsr [A5 + 0x45C2 /* export_2228 */] 00002BA8 700C moveq.l D0, 0x0C 00002BAA 2F00 move.l -[A7], D0 00002BAC 486D 23AA pea.l [A5 + 0x23AA /* export_1137 */] 00002BB0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002BB4 2640 movea.l A3, D0 00002BB6 2F0B move.l -[A7], A3 00002BB8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002BBC 7000 moveq.l D0, 0x00 00002BBE 2F00 move.l -[A7], D0 00002BC0 2F0B move.l -[A7], A3 00002BC2 4EAD 42B2 jsr [A5 + 0x42B2 /* export_2130 */] 00002BC6 2054 movea.l A0, [A4] 00002BC8 214B 005C move.l [A0 + 0x5C], A3 00002BCC 2F0C move.l -[A7], A4 00002BCE 2054 movea.l A0, [A4] 00002BD0 2F28 005C move.l -[A7], [A0 + 0x5C] 00002BD4 4EAD 45D2 jsr [A5 + 0x45D2 /* export_2230 */] 00002BD8 700C moveq.l D0, 0x0C 00002BDA 2F00 move.l -[A7], D0 00002BDC 486D 23B2 pea.l [A5 + 0x23B2 /* export_1138 */] 00002BE0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002BE4 2640 movea.l A3, D0 00002BE6 2F0B move.l -[A7], A3 00002BE8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002BEC 7000 moveq.l D0, 0x00 00002BEE 2F00 move.l -[A7], D0 00002BF0 2F0B move.l -[A7], A3 00002BF2 4EAD 42D2 jsr [A5 + 0x42D2 /* export_2134 */] 00002BF6 2054 movea.l A0, [A4] 00002BF8 214B 0060 move.l [A0 + 0x60], A3 00002BFC 2F0C move.l -[A7], A4 00002BFE 2054 movea.l A0, [A4] 00002C00 2F28 0060 move.l -[A7], [A0 + 0x60] 00002C04 4EAD 45D2 jsr [A5 + 0x45D2 /* export_2230 */] 00002C08 700A moveq.l D0, 0x0A 00002C0A 2F00 move.l -[A7], D0 00002C0C 486D 235A pea.l [A5 + 0x235A /* export_1127 */] 00002C10 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002C14 2640 movea.l A3, D0 00002C16 2F0B move.l -[A7], A3 00002C18 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002C1C 2F0B move.l -[A7], A3 00002C1E 4EAD 41EA jsr [A5 + 0x41EA /* export_2105 */] 00002C22 2054 movea.l A0, [A4] 00002C24 214B 0068 move.l [A0 + 0x68], A3 00002C28 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002C2E 4E5E unlink A6 00002C30 205F movea.l A0, [A7]+ 00002C32 4FEF 0018 lea.l A7, [A7 + 0x18] 00002C36 4ED0 jmp [A0] 00002C38 802B 5447 or.b D0, [A3 + 0x5447] 00002C3C 5241 addq.w D1, 1 00002C3E 4E44 trap 4 00002C40 5041 addq.w D1, 8 00002C42 4D4F chk.w D6, A7 00002C44 5649 addq.w A1, 3 00002C46 4544 chk.w D2, D4 00002C48 4F43 chk.w D7, D3 00002C4A 554D subq.w A5, 2 00002C4C 454E chk.w D2, A6 00002C4E 542E 4947 addq.b [A6 + 0x4947], 2 00002C52 5241 addq.w D1, 1 00002C54 4E44 trap 4 00002C56 5041 addq.w D1, 8 00002C58 4D4F chk.w D6, A7 00002C5A 5649 addq.w A1, 3 00002C5C 4544 chk.w D2, D4 00002C5E 4F43 chk.w D7, D3 00002C60 554D subq.w A5, 2 00002C62 454E chk.w D2, A6 00002C64 5400 addq.b D0, 2 00002C66 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002C68-00002C7A export_1915: fn00002C68: 00002C68 4E56 0000 link A6, 0 00002C6C 48E7 0018 movem.l -[A7], A3,A4 00002C70 286E 0008 movea.l A4, [A6 + 0x8] 00002C74 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */ // end alternate branch 00002C68-00002C7A export_1915: // at 00002C68 (misaligned) fn00002C68: // (misaligned) 00002C6A 0000 48E7 ori.b D0, 0xE7 00002C6E 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 00002C72 0008 2F3C ori.b A0, 0x3C /* '<' */ 00002C76 4D6F 6F56 chk.w D6, [A7 + 0x6F56] 00002C7A 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */ 00002C80 7001 moveq.l D0, 0x01 00002C82 1F00 move.b -[A7], D0 00002C84 1F00 move.b -[A7], D0 00002C86 7200 moveq.l D1, 0x00 00002C88 1F01 move.b -[A7], D1 00002C8A 1F01 move.b -[A7], D1 00002C8C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C90 2F0C move.l -[A7], A4 00002C92 4EBA FDE4 jsr [PC - 0x21C /* 00002A78 */] 00002C96 2054 movea.l A0, [A4] 00002C98 317C 0003 0040 move.w [A0 + 0x40], 0x3 00002C9E 2054 movea.l A0, [A4] 00002CA0 4228 00AE clr.b [A0 + 0xAE] 00002CA4 2054 movea.l A0, [A4] 00002CA6 7000 moveq.l D0, 0x00 00002CA8 2140 00B0 move.l [A0 + 0xB0], D0 00002CAC 2054 movea.l A0, [A4] 00002CAE 4268 00C0 clr.w [A0 + 0xC0] 00002CB2 2054 movea.l A0, [A4] 00002CB4 4268 00C4 clr.w [A0 + 0xC4] 00002CB8 2054 movea.l A0, [A4] 00002CBA 2140 00CA move.l [A0 + 0xCA], D0 00002CBE 2054 movea.l A0, [A4] 00002CC0 2140 00C6 move.l [A0 + 0xC6], D0 00002CC4 2054 movea.l A0, [A4] 00002CC6 117C 0001 001E move.b [A0 + 0x1E], 0x1 00002CCC 2054 movea.l A0, [A4] 00002CCE 117C 0001 0046 move.b [A0 + 0x46], 0x1 00002CD4 2054 movea.l A0, [A4] 00002CD6 4228 00D2 clr.b [A0 + 0xD2] 00002CDA 2054 movea.l A0, [A4] 00002CDC 116E 0010 0074 move.b [A0 + 0x74], [A6 + 0x10] 00002CE2 2054 movea.l A0, [A4] 00002CE4 2140 008E move.l [A0 + 0x8E], D0 00002CE8 2054 movea.l A0, [A4] 00002CEA 2140 00A6 move.l [A0 + 0xA6], D0 00002CEE 2054 movea.l A0, [A4] 00002CF0 2140 0092 move.l [A0 + 0x92], D0 00002CF4 2054 movea.l A0, [A4] 00002CF6 2140 0096 move.l [A0 + 0x96], D0 00002CFA 2054 movea.l A0, [A4] 00002CFC 2140 00A2 move.l [A0 + 0xA2], D0 00002D00 2054 movea.l A0, [A4] 00002D02 2140 009E move.l [A0 + 0x9E], D0 00002D06 2054 movea.l A0, [A4] 00002D08 2140 0080 move.l [A0 + 0x80], D0 00002D0C 2054 movea.l A0, [A4] 00002D0E 2140 0084 move.l [A0 + 0x84], D0 00002D12 2054 movea.l A0, [A4] 00002D14 2140 00AA move.l [A0 + 0xAA], D0 00002D18 2054 movea.l A0, [A4] 00002D1A 2140 009A move.l [A0 + 0x9A], D0 00002D1E 2054 movea.l A0, [A4] 00002D20 2140 0088 move.l [A0 + 0x88], D0 00002D24 700C moveq.l D0, 0x0C 00002D26 2F00 move.l -[A7], D0 00002D28 486D 26FA pea.l [A5 + 0x26FA /* export_1243 */] 00002D2C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002D30 2640 movea.l A3, D0 00002D32 2F0B move.l -[A7], A3 00002D34 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002D38 7000 moveq.l D0, 0x00 00002D3A 2F00 move.l -[A7], D0 00002D3C 2F0B move.l -[A7], A3 00002D3E 4EAD 4C1A jsr [A5 + 0x4C1A /* export_2431 */] 00002D42 2054 movea.l A0, [A4] 00002D44 214B 00BC move.l [A0 + 0xBC], A3 00002D48 2F0C move.l -[A7], A4 00002D4A 2F0B move.l -[A7], A3 00002D4C 4EAD 4622 jsr [A5 + 0x4622 /* export_2240 */] 00002D50 2054 movea.l A0, [A4] 00002D52 7000 moveq.l D0, 0x00 00002D54 2140 007A move.l [A0 + 0x7A], D0 00002D58 2054 movea.l A0, [A4] 00002D5A 2140 0076 move.l [A0 + 0x76], D0 00002D5E 2054 movea.l A0, [A4] 00002D60 4228 008C clr.b [A0 + 0x8C] 00002D64 2054 movea.l A0, [A4] 00002D66 4AA8 006C tst.l [A0 + 0x6C] 00002D6A 504F addq.w A7, 8 00002D6C 670A beq +0xC /* 00002D78 */ 00002D6E 2F0C move.l -[A7], A4 00002D70 2F28 006C move.l -[A7], [A0 + 0x6C] 00002D74 4EAD 078A jsr [A5 + 0x78A /* export_237 */] label00002D78: 00002D78 7046 moveq.l D0, 0x46 00002D7A A122 syscall NewHandle, flags=1 00002D7C 2648 movea.l A3, A0 00002D7E 2F0B move.l -[A7], A3 00002D80 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002D84 2054 movea.l A0, [A4] 00002D86 214B 00DC move.l [A0 + 0xDC], A3 00002D8A 2054 movea.l A0, [A4] 00002D8C 7000 moveq.l D0, 0x00 00002D8E 2140 00E2 move.l [A0 + 0xE2], D0 00002D92 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002D98 4E5E unlink A6 00002D9A 205F movea.l A0, [A7]+ 00002D9C 4FEF 000A lea.l A7, [A7 + 0xA] 00002DA0 4ED0 jmp [A0] 00002DA2 9D54 sub.w [A4], D6 00002DA4 4D4F chk.w D6, A7 00002DA6 5649 addq.w A1, 3 00002DA8 4544 chk.w D2, D4 00002DAA 4F43 chk.w D7, D3 00002DAC 554D subq.w A5, 2 00002DAE 454E chk.w D2, A6 00002DB0 542E 494D addq.b [A6 + 0x494D], 2 00002DB4 4F56 chk.w D7, [A6] 00002DB6 4945 chk.w D4, D5 00002DB8 444F neg.w A7 00002DBA 4355 chk.w D1, [A5] 00002DBC 4D45 chk.w D6, D5 00002DBE 4E54 0000 link A4, 0 00002DC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1916: // at 00002DC4 (misaligned) 00002DC6 0000 2F0C ori.b D0, 0xC 00002DCA 286E 0008 movea.l A4, [A6 + 0x8] 00002DCE 3F2D F198 move.w -[A7], [A5 - 0xE68] 00002DD2 7029 moveq.l D0, 0x29 00002DD4 3F00 move.w -[A7], D0 00002DD6 2F0C move.l -[A7], A4 00002DD8 4EBA 0036 jsr [PC + 0x36 /* 00002E10 */] 00002DDC 2054 movea.l A0, [A4] 00002DDE 117C 0001 007E move.b [A0 + 0x7E], 0x1 00002DE4 286E FFFC movea.l A4, [A6 - 0x4] 00002DE8 4E5E unlink A6 00002DEA 2E9F move.l [A7], [A7]+ 00002DEC 4E75 rts 00002DEE 9D54 sub.w [A4], D6 00002DF0 4D4F chk.w D6, A7 00002DF2 5649 addq.w A1, 3 00002DF4 4544 chk.w D2, D4 00002DF6 4F43 chk.w D7, D3 00002DF8 554D subq.w A5, 2 00002DFA 454E chk.w D2, A6 00002DFC 542E 444F addq.b [A6 + 0x444F], 2 00002E00 494E chk.w D4, A6 00002E02 4954 chk.w D4, [A4] 00002E04 4941 chk.w D4, D1 00002E06 4C53 5441 movem.l D0,D6,A2,A4,A6, [A3] 00002E0A 5445 addq.w D5, 2 00002E0C 0000 0000 ori.b D0, 0x0 export_1917: fn00002E10: 00002E10 4E56 FFFC link A6, -0x0004 00002E14 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002E18 3C2E 000E move.w D6, [A6 + 0xE] 00002E1C 3E2E 000C move.w D7, [A6 + 0xC] 00002E20 286E 0008 movea.l A4, [A6 + 0x8] 00002E24 7028 moveq.l D0, 0x28 00002E26 2F00 move.l -[A7], D0 00002E28 486D 24FA pea.l [A5 + 0x24FA /* export_1179 */] 00002E2C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002E30 2640 movea.l A3, D0 00002E32 2F0B move.l -[A7], A3 00002E34 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002E38 3D46 FFFE move.w [A6 - 0x2], D6 00002E3C 3D47 FFFC move.w [A6 - 0x4], D7 00002E40 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E44 2F0B move.l -[A7], A3 00002E46 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */] 00002E4A 2054 movea.l A0, [A4] 00002E4C 214B 0076 move.l [A0 + 0x76], A3 00002E50 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00002E56 504F addq.w A7, 8 00002E58 6030 bra +0x32 /* 00002E8A */ label00002E5A: 00002E5A 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00002E60 601A bra +0x1C /* 00002E7C */ label00002E62: 00002E62 2054 movea.l A0, [A4] 00002E64 2F28 0076 move.l -[A7], [A0 + 0x76] 00002E68 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002E6C 7001 moveq.l D0, 0x01 00002E6E 1F00 move.b -[A7], D0 00002E70 4EBA 017E jsr [PC + 0x17E /* 00002FF0 */] 00002E74 302E FFFC move.w D0, [A6 - 0x4] 00002E78 526E FFFC addq.w [A6 - 0x4], 1 label00002E7C: 00002E7C BE6E FFFC cmp.w D7, [A6 - 0x4] 00002E80 6CE0 bge -0x1E /* 00002E62 */ 00002E82 302E FFFE move.w D0, [A6 - 0x2] 00002E86 526E FFFE addq.w [A6 - 0x2], 1 label00002E8A: 00002E8A BC6E FFFE cmp.w D6, [A6 - 0x2] 00002E8E 6CCA bge -0x34 /* 00002E5A */ 00002E90 7028 moveq.l D0, 0x28 00002E92 2F00 move.l -[A7], D0 00002E94 486D 24FA pea.l [A5 + 0x24FA /* export_1179 */] 00002E98 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002E9C 2640 movea.l A3, D0 00002E9E 2F0B move.l -[A7], A3 00002EA0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002EA4 3D46 FFFE move.w [A6 - 0x2], D6 00002EA8 426E FFFC clr.w [A6 - 0x4] 00002EAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EB0 2F0B move.l -[A7], A3 00002EB2 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */] 00002EB6 2054 movea.l A0, [A4] 00002EB8 214B 007A move.l [A0 + 0x7A], A3 00002EBC 504F addq.w A7, 8 00002EBE 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00002EC4 4E5E unlink A6 00002EC6 205F movea.l A0, [A7]+ 00002EC8 504F addq.w A7, 8 00002ECA 4ED0 jmp [A0] 00002ECC 9B54 sub.w [A4], D5 00002ECE 4D4F chk.w D6, A7 00002ED0 5649 addq.w A1, 3 00002ED2 4544 chk.w D2, D4 00002ED4 4F43 chk.w D7, D3 00002ED6 554D subq.w A5, 2 00002ED8 454E chk.w D2, A6 00002EDA 542E 494E addq.b [A6 + 0x494E], 2 00002EDE 4954 chk.w D4, [A4] 00002EE0 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00002EE4 4752 chk.w D3, [A2] 00002EE6 4944 chk.w D4, D4 00002EE8 0000 0000 ori.b D0, 0x0 export_1918: fn00002EEC: 00002EEC 4E56 0000 link A6, 0 00002EF0 2F0C move.l -[A7], A4 00002EF2 4A2E 0008 tst.b [A6 + 0x8] 00002EF6 671C beq +0x1E /* 00002F14 */ 00002EF8 7001 moveq.l D0, 0x01 00002EFA C06E 000A and.w D0, [A6 + 0xA] 00002EFE 6714 beq +0x16 /* 00002F14 */ 00002F00 7002 moveq.l D0, 0x02 00002F02 2F00 move.l -[A7], D0 00002F04 486D 2312 pea.l [A5 + 0x2312 /* export_1118 */] 00002F08 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002F0C 2840 movea.l A4, D0 00002F0E 504F addq.w A7, 8 00002F10 6000 00A0 bra +0xA2 /* 00002FB2 */ label00002F14: 00002F14 302E 000C move.w D0, [A6 + 0xC] 00002F18 B06D F134 cmp.w D0, [A5 - 0xECC] 00002F1C 6614 bne +0x16 /* 00002F32 */ 00002F1E 4878 0084 push.l 0x84 00002F22 486D 2612 pea.l [A5 + 0x2612 /* export_1214 */] 00002F26 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002F2A 2840 movea.l A4, D0 00002F2C 504F addq.w A7, 8 00002F2E 6000 0082 bra +0x84 /* 00002FB2 */ label00002F32: 00002F32 302E 000C move.w D0, [A6 + 0xC] 00002F36 B06D F138 cmp.w D0, [A5 - 0xEC8] 00002F3A 6612 bne +0x14 /* 00002F4E */ 00002F3C 4878 0088 push.l 0x88 00002F40 486D 2622 pea.l [A5 + 0x2622 /* export_1216 */] 00002F44 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002F48 2840 movea.l A4, D0 00002F4A 504F addq.w A7, 8 00002F4C 6064 bra +0x66 /* 00002FB2 */ label00002F4E: 00002F4E 302E 000C move.w D0, [A6 + 0xC] 00002F52 B06D F13C cmp.w D0, [A5 - 0xEC4] 00002F56 6612 bne +0x14 /* 00002F6A */ 00002F58 4878 0088 push.l 0x88 00002F5C 486D 2622 pea.l [A5 + 0x2622 /* export_1216 */] 00002F60 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002F64 2840 movea.l A4, D0 00002F66 504F addq.w A7, 8 00002F68 6048 bra +0x4A /* 00002FB2 */ label00002F6A: 00002F6A 302E 000C move.w D0, [A6 + 0xC] 00002F6E B06D F130 cmp.w D0, [A5 - 0xED0] 00002F72 6612 bne +0x14 /* 00002F86 */ 00002F74 4878 0088 push.l 0x88 00002F78 486D 2622 pea.l [A5 + 0x2622 /* export_1216 */] 00002F7C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002F80 2840 movea.l A4, D0 00002F82 504F addq.w A7, 8 00002F84 602C bra +0x2E /* 00002FB2 */ label00002F86: 00002F86 302E 000C move.w D0, [A6 + 0xC] 00002F8A B06D F12C cmp.w D0, [A5 - 0xED4] 00002F8E 6612 bne +0x14 /* 00002FA2 */ 00002F90 4878 0084 push.l 0x84 00002F94 486D 2612 pea.l [A5 + 0x2612 /* export_1214 */] 00002F98 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002F9C 2840 movea.l A4, D0 00002F9E 504F addq.w A7, 8 00002FA0 6010 bra +0x12 /* 00002FB2 */ label00002FA2: 00002FA2 7002 moveq.l D0, 0x02 00002FA4 2F00 move.l -[A7], D0 00002FA6 486D 260A pea.l [A5 + 0x260A /* export_1213 */] 00002FAA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002FAE 2840 movea.l A4, D0 00002FB0 504F addq.w A7, 8 label00002FB2: 00002FB2 2F0C move.l -[A7], A4 00002FB4 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00002FB8 2F0C move.l -[A7], A4 00002FBA 4EAD 34C2 jsr [A5 + 0x34C2 /* export_1684 */] 00002FBE 2D4C 000E move.l [A6 + 0xE], A4 00002FC2 286E FFFC movea.l A4, [A6 - 0x4] 00002FC6 4E5E unlink A6 00002FC8 205F movea.l A0, [A7]+ 00002FCA 5C4F addq.w A7, 6 00002FCC 4ED0 jmp [A0] 00002FCE 9F49 subx.w -[A7], -[A1] 00002FD0 4E49 trap 9 00002FD2 544D addq.w A5, 2 00002FD4 4F56 chk.w D7, [A6] 00002FD6 4945 chk.w D4, D5 00002FD8 4345 chk.w D1, D5 00002FDA 4C4C 5F5F movem.l D0,D1,D2,D3,D4,D6,A0,A1,A2,A3,A4,A6, A4 00002FDE 3134 544D move.w -[A0], [A4 + D5.w * 4 + 0x4D] 00002FE2 4F56 chk.w D7, [A6] 00002FE4 4945 chk.w D4, D5 00002FE6 444F neg.w A7 00002FE8 4355 chk.w D1, [A5] 00002FEA 4D45 chk.w D6, D5 00002FEC 4E54 0000 link A4, 0 export_1919: fn00002FF0: 00002FF0 4E56 0000 link A6, 0 00002FF4 2F2E 000A move.l -[A7], [A6 + 0xA] 00002FF8 598F subq.l A7, 4 00002FFA 2F2E 000A move.l -[A7], [A6 + 0xA] 00002FFE 1F2E 0008 move.b -[A7], [A6 + 0x8] 00003002 4EBA FEE8 jsr [PC - 0x118 /* 00002EEC */] 00003006 2F2E 000E move.l -[A7], [A6 + 0xE] 0000300A 4EAD 37EA jsr [A5 + 0x37EA /* export_1785 */] 0000300E 4E5E unlink A6 00003010 205F movea.l A0, [A7]+ 00003012 4FEF 000A lea.l A7, [A7 + 0xA] 00003016 4ED0 jmp [A0] 00003018 9E49 sub.w D7, A1 0000301A 4E49 trap 9 0000301C 5447 addq.w D7, 2 0000301E 5249 addq.w A1, 1 00003020 4443 neg.w D3 00003022 454C chk.w D2, A4 00003024 4C5F 5F31 movem.l D0,D4,D5,A0,A1,A2,A3,A4,A6, [A7]+ 00003028 3454 movea.w A2, [A4] 0000302A 4D4F chk.w D6, A7 0000302C 5649 addq.w A1, 3 0000302E 4544 chk.w D2, D4 00003030 4F43 chk.w D7, D3 00003032 554D subq.w A5, 2 00003034 454E chk.w D2, A6 00003036 5400 addq.b D0, 2 00003038 0000 0000 ori.b D0, 0x0 fn0000303C: 0000303C 4E56 0000 link A6, 0 00003040 102E 000C move.b D0, [A6 + 0xC] 00003044 5300 subq.b D0, 1 00003046 6546 bcs +0x48 /* 0000308E */ 00003048 0C00 0004 cmpi.b D0, 0x4 0000304C 6240 bhi +0x42 /* 0000308E */ 0000304E 7200 moveq.l D1, 0x00 00003050 1200 move.b D1, D0 00003052 D241 add.w D1, D1 00003054 323B 1006 move.w D1, [PC + D1.w + 0x6] 00003058 4EFB 1000 jmp [PC + D1.w] 0000305C 001C 000C ori.b [A4]+, 0xC 00003060 0014 0024 ori.b [A4], 0x24 /* '$' */ 00003064 002C 3D7C 03E8 ori.b [A4 + 0x3E8], 0x7C /* '|' */ 0000306A 000E 6024 ori.b A6, 0x24 /* '$' */ 0000306E 3D7C 03E9 000E move.w [A6 + 0xE], 0x3E9 00003074 601C bra +0x1E /* 00003092 */ 00003076 3D7C 03EB 000E move.w [A6 + 0xE], 0x3EB 0000307C 6014 bra +0x16 /* 00003092 */ 0000307E 3D7C 03F8 000E move.w [A6 + 0xE], 0x3F8 00003084 600C bra +0xE /* 00003092 */ 00003086 3D7C 03F9 000E move.w [A6 + 0xE], 0x3F9 0000308C 6004 bra +0x6 /* 00003092 */ label0000308E: 0000308E 426E 000E clr.w [A6 + 0xE] label00003092: 00003092 4E5E unlink A6 00003094 205F movea.l A0, [A7]+ 00003096 5C4F addq.w A7, 6 00003098 4ED0 jmp [A0] 0000309A 9A54 sub.w D5, [A4] 0000309C 4D4F chk.w D6, A7 0000309E 5649 addq.w A1, 3 000030A0 4544 chk.w D2, D4 000030A2 4F43 chk.w D7, D3 000030A4 554D subq.w A5, 2 000030A6 454E chk.w D2, A6 000030A8 542E 4745 addq.b [A6 + 0x4745], 2 000030AC 5457 addq.w [A7], 2 000030AE 494E chk.w D4, A6 000030B0 444F neg.w A7 000030B2 5749 subq.w A1, 3 000030B4 4400 neg.b D0 000030B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000030B8-000030BC export_1920: fn000030B8: 000030B8 4E56 FFDC link A6, -0x0024 // end alternate branch 000030B8-000030BC export_1920: // at 000030B8 (misaligned) fn000030B8: // (misaligned) 000030BA FFDC .invalid <> 000030BC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000030C0 1C2E 000C move.b D6, [A6 + 0xC] 000030C4 286E 0008 movea.l A4, [A6 + 0x8] 000030C8 598F subq.l A7, 4 000030CA 558F subq.l A7, 2 000030CC 2054 movea.l A0, [A4] 000030CE 1F28 0074 move.b -[A7], [A0 + 0x74] 000030D2 2F0C move.l -[A7], A4 000030D4 4EBA FF66 jsr [PC - 0x9A /* 0000303C */] 000030D8 2F0C move.l -[A7], A4 000030DA 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 000030DE 2657 movea.l A3, [A7] 000030E0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000030E4 2054 movea.l A0, [A4] 000030E6 214B 0080 move.l [A0 + 0x80], A3 000030EA 41EE FFF4 lea.l A0, [A6 - 0xC] 000030EE 2D48 FFF8 move.l [A6 - 0x8], A0 000030F2 2054 movea.l A0, [A4] 000030F4 226E FFF8 movea.l A1, [A6 - 0x8] 000030F8 1368 0074 0003 move.b [A1 + 0x3], [A0 + 0x74] 000030FE 206E FFF8 movea.l A0, [A6 - 0x8] 00003102 117C 0001 0002 move.b [A0 + 0x2], 0x1 00003108 2D4B FFFC move.l [A6 - 0x4], A3 0000310C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003110 2F0B move.l -[A7], A3 00003112 4EAD 3972 jsr [A5 + 0x3972 /* export_1834 */] 00003116 558F subq.l A7, 2 00003118 2F0B move.l -[A7], A3 0000311A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 0000311E 2054 movea.l A0, [A4] 00003120 7000 moveq.l D0, 0x00 00003122 1028 0074 move.b D0, [A0 + 0x74] 00003126 0C40 0001 cmpi.w D0, 0x1 0000312A 544F addq.w A7, 2 0000312C 670C beq +0xE /* 0000313A */ 0000312E 7000 moveq.l D0, 0x00 00003130 1028 0074 move.b D0, [A0 + 0x74] 00003134 0C40 0004 cmpi.w D0, 0x4 00003138 660A bne +0xC /* 00003144 */ label0000313A: 0000313A 1F06 move.b -[A7], D6 0000313C 2F0C move.l -[A7], A4 0000313E 4EBA 061C jsr [PC + 0x61C /* 0000375C */] 00003142 6020 bra +0x22 /* 00003164 */ label00003144: 00003144 2054 movea.l A0, [A4] 00003146 7000 moveq.l D0, 0x00 00003148 1028 0074 move.b D0, [A0 + 0x74] 0000314C 0C40 0005 cmpi.w D0, 0x5 00003150 660A bne +0xC /* 0000315C */ 00003152 1F06 move.b -[A7], D6 00003154 2F0C move.l -[A7], A4 00003156 4EBA 0488 jsr [PC + 0x488 /* 000035E0 */] 0000315A 6008 bra +0xA /* 00003164 */ label0000315C: 0000315C 1F06 move.b -[A7], D6 0000315E 2F0C move.l -[A7], A4 00003160 4EBA 06CE jsr [PC + 0x6CE /* 00003830 */] label00003164: 00003164 2054 movea.l A0, [A4] 00003166 4A28 00AE tst.b [A0 + 0xAE] 0000316A 6700 0170 beq +0x172 /* 000032DC */ 0000316E 4AA8 00B0 tst.l [A0 + 0xB0] 00003172 6700 0168 beq +0x16A /* 000032DC */ 00003176 2068 00B0 movea.l A0, [A0 + 0xB0] 0000317A A029 syscall HLock 0000317C 2054 movea.l A0, [A4] 0000317E 2068 00B0 movea.l A0, [A0 + 0xB0] 00003182 2050 movea.l A0, [A0] 00003184 2D48 FFDC move.l [A6 - 0x24], A0 00003188 2254 movea.l A1, [A4] 0000318A 1368 0020 008C move.b [A1 + 0x8C], [A0 + 0x20] 00003190 206E FFDC movea.l A0, [A6 - 0x24] 00003194 2254 movea.l A1, [A4] 00003196 1368 001A 007E move.b [A1 + 0x7E], [A0 + 0x1A] 0000319C 2054 movea.l A0, [A4] 0000319E 7000 moveq.l D0, 0x00 000031A0 1028 007E move.b D0, [A0 + 0x7E] 000031A4 0C40 0001 cmpi.w D0, 0x1 000031A8 6716 beq +0x18 /* 000031C0 */ 000031AA 2248 movea.l A1, A0 000031AC 2028 008E move.l D0, [A0 + 0x8E] 000031B0 B0A9 0084 cmp.l D0, [A1 + 0x84] 000031B4 660A bne +0xC /* 000031C0 */ 000031B6 1F28 007E move.b -[A7], [A0 + 0x7E] 000031BA 2F0C move.l -[A7], A4 000031BC 4EAD 4FAA jsr [A5 + 0x4FAA /* export_2545 */] label000031C0: 000031C0 206E FFDC movea.l A0, [A6 - 0x24] 000031C4 43EE FFE0 lea.l A1, [A6 - 0x20] 000031C8 41E8 000A lea.l A0, [A0 + 0xA] 000031CC 22D8 move.l [A1]+, [A0]+ 000031CE 22D8 move.l [A1]+, [A0]+ 000031D0 558F subq.l A7, 2 000031D2 486D F814 pea.l [A5 - 0x7EC] 000031D6 486E FFE0 pea.l [A6 - 0x20] 000031DA A8A6 syscall EqualRect 000031DC 4A1F tst.b [A7]+ 000031DE 664C bne +0x4E /* 0000322C */ 000031E0 302E FFE6 move.w D0, [A6 - 0x1A] 000031E4 48C0 ext.l D0 000031E6 322E FFE2 move.w D1, [A6 - 0x1E] 000031EA 48C1 ext.l D1 000031EC 9081 sub.l D0, D1 000031EE 2F00 move.l -[A7], D0 000031F0 302E FFE4 move.w D0, [A6 - 0x1C] 000031F4 48C0 ext.l D0 000031F6 322E FFE0 move.w D1, [A6 - 0x20] 000031FA 48C1 ext.l D1 000031FC 9081 sub.l D0, D1 000031FE 2F00 move.l -[A7], D0 00003200 7000 moveq.l D0, 0x00 00003202 1F00 move.b -[A7], D0 00003204 2054 movea.l A0, [A4] 00003206 2F28 0080 move.l -[A7], [A0 + 0x80] 0000320A 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 0000320E 302E FFE2 move.w D0, [A6 - 0x1E] 00003212 48C0 ext.l D0 00003214 2F00 move.l -[A7], D0 00003216 302E FFE0 move.w D0, [A6 - 0x20] 0000321A 48C0 ext.l D0 0000321C 2F00 move.l -[A7], D0 0000321E 7000 moveq.l D0, 0x00 00003220 1F00 move.b -[A7], D0 00003222 2054 movea.l A0, [A4] 00003224 2F28 0080 move.l -[A7], [A0 + 0x80] 00003228 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] label0000322C: 0000322C 206E FFDC movea.l A0, [A6 - 0x24] 00003230 43EE FFE8 lea.l A1, [A6 - 0x18] 00003234 41E8 0012 lea.l A0, [A0 + 0x12] 00003238 22D8 move.l [A1]+, [A0]+ 0000323A 22D8 move.l [A1]+, [A0]+ 0000323C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003240 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003244 7000 moveq.l D0, 0x00 00003246 1F00 move.b -[A7], D0 00003248 2054 movea.l A0, [A4] 0000324A 2F28 0088 move.l -[A7], [A0 + 0x88] 0000324E 4EAD 190A jsr [A5 + 0x190A /* export_797 */] 00003252 206E FFDC movea.l A0, [A6 - 0x24] 00003256 3028 001C move.w D0, [A0 + 0x1C] 0000325A 48C0 ext.l D0 0000325C A122 syscall NewHandle, flags=1 0000325E 2D48 FFF0 move.l [A6 - 0x10], A0 00003262 2F08 move.l -[A7], A0 00003264 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00003268 206E FFF0 movea.l A0, [A6 - 0x10] 0000326C A029 syscall HLock 0000326E 202E FFDC move.l D0, [A6 - 0x24] 00003272 7222 moveq.l D1, 0x22 00003274 D081 add.l D0, D1 00003276 2040 movea.l A0, D0 00003278 226E FFF0 movea.l A1, [A6 - 0x10] 0000327C 2251 movea.l A1, [A1] 0000327E 246E FFDC movea.l A2, [A6 - 0x24] 00003282 302A 001C move.w D0, [A2 + 0x1C] 00003286 48C0 ext.l D0 00003288 A02E syscall BlockMove/BlockMoveData 0000328A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000328E 2F0C move.l -[A7], A4 00003290 4EAD 507A jsr [A5 + 0x507A /* export_2571 */] 00003294 206E FFF0 movea.l A0, [A6 - 0x10] 00003298 2650 movea.l A3, [A0] 0000329A 4206 clr.b D6 0000329C 4247 clr.w D7 0000329E 600E bra +0x10 /* 000032AE */ label000032A0: 000032A0 4A13 tst.b [A3] 000032A2 6704 beq +0x6 /* 000032A8 */ 000032A4 7C01 moveq.l D6, 0x01 000032A6 6010 bra +0x12 /* 000032B8 */ label000032A8: 000032A8 3007 move.w D0, D7 000032AA 5247 addq.w D7, 1 000032AC 524B addq.w A3, 1 label000032AE: 000032AE 206E FFDC movea.l A0, [A6 - 0x24] 000032B2 BE68 001C cmp.w D7, [A0 + 0x1C] 000032B6 6DE8 blt -0x16 /* 000032A0 */ label000032B8: 000032B8 206E FFF0 movea.l A0, [A6 - 0x10] 000032BC A023 syscall DisposHandle/DisposeHandle 000032BE 1F06 move.b -[A7], D6 000032C0 2F0C move.l -[A7], A4 000032C2 4EBA 0164 jsr [PC + 0x164 /* 00003428 */] 000032C6 2054 movea.l A0, [A4] 000032C8 2068 00B0 movea.l A0, [A0 + 0xB0] 000032CC A023 syscall DisposHandle/DisposeHandle 000032CE 2054 movea.l A0, [A4] 000032D0 7000 moveq.l D0, 0x00 000032D2 2140 00B0 move.l [A0 + 0xB0], D0 000032D6 2054 movea.l A0, [A4] 000032D8 4228 00AE clr.b [A0 + 0xAE] label000032DC: 000032DC 4878 009C push.l 0x9C 000032E0 486D 2752 pea.l [A5 + 0x2752 /* export_1254 */] 000032E4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000032E8 2640 movea.l A3, D0 000032EA 2F0B move.l -[A7], A3 000032EC 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000032F0 2F0C move.l -[A7], A4 000032F2 2054 movea.l A0, [A4] 000032F4 2F28 0084 move.l -[A7], [A0 + 0x84] 000032F8 7001 moveq.l D0, 0x01 000032FA 1F00 move.b -[A7], D0 000032FC 1F00 move.b -[A7], D0 000032FE 1F00 move.b -[A7], D0 00003300 2F0B move.l -[A7], A3 00003302 4EAD 0CDA jsr [A5 + 0xCDA /* export_407 */] 00003306 504F addq.w A7, 8 00003308 4CEE 1CC0 FFC8 movem.l D6,D7,A2,A3,A4, [A6 - 0x38] 0000330E 4E5E unlink A6 00003310 205F movea.l A0, [A7]+ 00003312 5C4F addq.w A7, 6 00003314 4ED0 jmp [A0] 00003316 9A54 sub.w D5, [A4] 00003318 4D4F chk.w D6, A7 0000331A 5649 addq.w A1, 3 0000331C 4544 chk.w D2, D4 0000331E 4F43 chk.w D7, D3 00003320 554D subq.w A5, 2 00003322 454E chk.w D2, A6 00003324 542E 444F addq.b [A6 + 0x444F], 2 00003328 4D41 chk.w D6, D1 0000332A 4B45 chk.w D5, D5 0000332C 5649 addq.w A1, 3 0000332E 4557 chk.w D2, [A7] 00003330 5300 subq.b D0, 1 00003332 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1921: // at 00003334 (misaligned) 00003336 FFF8 .invalid <> 00003338 48E7 0118 movem.l -[A7], D7,A3,A4 0000333C 286E 0008 movea.l A4, [A6 + 0x8] 00003340 266E 000C movea.l A3, [A6 + 0xC] 00003344 2054 movea.l A0, [A4] 00003346 1F28 008C move.b -[A7], [A0 + 0x8C] 0000334A 2F0B move.l -[A7], A3 0000334C 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */] 00003350 2053 movea.l A0, [A3] 00003352 43EE FFF8 lea.l A1, [A6 - 0x8] 00003356 41E8 0034 lea.l A0, [A0 + 0x34] 0000335A 22D8 move.l [A1]+, [A0]+ 0000335C 22D8 move.l [A1]+, [A0]+ 0000335E 486E FFF8 pea.l [A6 - 0x8] 00003362 7001 moveq.l D0, 0x01 00003364 1F00 move.b -[A7], D0 00003366 2F0B move.l -[A7], A3 00003368 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 0000336C 2054 movea.l A0, [A4] 0000336E 7000 moveq.l D0, 0x00 00003370 1028 0074 move.b D0, [A0 + 0x74] 00003374 0C40 0001 cmpi.w D0, 0x1 00003378 6774 beq +0x76 /* 000033EE */ 0000337A 7000 moveq.l D0, 0x00 0000337C 1028 0074 move.b D0, [A0 + 0x74] 00003380 0C40 0005 cmpi.w D0, 0x5 00003384 6768 beq +0x6A /* 000033EE */ 00003386 7000 moveq.l D0, 0x00 00003388 1028 0074 move.b D0, [A0 + 0x74] 0000338C 0C40 0002 cmpi.w D0, 0x2 00003390 6628 bne +0x2A /* 000033BA */ 00003392 3E2E FFFC move.w D7, [A6 - 0x4] 00003396 2053 movea.l A0, [A3] 00003398 43EE FFF8 lea.l A1, [A6 - 0x8] 0000339C 41E8 0034 lea.l A0, [A0 + 0x34] 000033A0 22D8 move.l [A1]+, [A0]+ 000033A2 22D8 move.l [A1]+, [A0]+ 000033A4 2054 movea.l A0, [A4] 000033A6 2068 0092 movea.l A0, [A0 + 0x92] 000033AA 2050 movea.l A0, [A0] 000033AC 3028 0024 move.w D0, [A0 + 0x24] 000033B0 D16E FFF8 add.w [A6 - 0x8], D0 000033B4 3D47 FFFC move.w [A6 - 0x4], D7 000033B8 6026 bra +0x28 /* 000033E0 */ label000033BA: 000033BA 3E2E FFFE move.w D7, [A6 - 0x2] 000033BE 2053 movea.l A0, [A3] 000033C0 43EE FFF8 lea.l A1, [A6 - 0x8] 000033C4 41E8 0034 lea.l A0, [A0 + 0x34] 000033C8 22D8 move.l [A1]+, [A0]+ 000033CA 22D8 move.l [A1]+, [A0]+ 000033CC 2054 movea.l A0, [A4] 000033CE 2068 0092 movea.l A0, [A0 + 0x92] 000033D2 2050 movea.l A0, [A0] 000033D4 3028 0028 move.w D0, [A0 + 0x28] 000033D8 D16E FFFA add.w [A6 - 0x6], D0 000033DC 3D47 FFFE move.w [A6 - 0x2], D7 label000033E0: 000033E0 486E FFF8 pea.l [A6 - 0x8] 000033E4 7000 moveq.l D0, 0x00 000033E6 1F00 move.b -[A7], D0 000033E8 2F0B move.l -[A7], A3 000033EA 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] label000033EE: 000033EE 2054 movea.l A0, [A4] 000033F0 2F28 0084 move.l -[A7], [A0 + 0x84] 000033F4 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000033F8 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 000033FE 4E5E unlink A6 00003400 205F movea.l A0, [A7]+ 00003402 504F addq.w A7, 8 00003404 4ED0 jmp [A0] 00003406 9F54 sub.w [A4], D7 00003408 4D4F chk.w D6, A7 0000340A 5649 addq.w A1, 3 0000340C 4544 chk.w D2, D4 0000340E 4F43 chk.w D7, D3 00003410 554D subq.w A5, 2 00003412 454E chk.w D2, A6 00003414 542E 494E addq.b [A6 + 0x494E], 2 00003418 4954 chk.w D4, [A4] 0000341A 5052 addq.w [A2], 8 0000341C 494E chk.w D4, A6 0000341E 5448 addq.w A0, 2 00003420 414E chk.w D0, A6 00003422 444C neg.w A4 00003424 4552 chk.w D2, [A2] 00003426 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003428-0000342C fn00003428: 00003428 4E56 FFE8 link A6, -0x0018 // end alternate branch 00003428-0000342C fn00003428: // (misaligned) 0000342A FFE8 .invalid <> 0000342C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00003430 1A2E 000C move.b D5, [A6 + 0xC] 00003434 286E 0008 movea.l A4, [A6 + 0x8] 00003438 558F subq.l A7, 2 0000343A 2F0C move.l -[A7], A4 0000343C 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 00003440 381F move.w D4, [A7]+ 00003442 2054 movea.l A0, [A4] 00003444 2068 00B0 movea.l A0, [A0 + 0xB0] 00003448 2010 move.l D0, [A0] 0000344A 7222 moveq.l D1, 0x22 0000344C D081 add.l D0, D1 0000344E 48C4 ext.l D4 00003450 D084 add.l D0, D4 00003452 5280 addq.l D0, 1 00003454 2D40 FFF0 move.l [A6 - 0x10], D0 00003458 598F subq.l A7, 4 0000345A 2054 movea.l A0, [A4] 0000345C 2F28 0084 move.l -[A7], [A0 + 0x84] 00003460 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00003464 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003468 598F subq.l A7, 4 0000346A 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */] 0000346E 265F movea.l A3, [A7]+ 00003470 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2 00003476 6000 010E bra +0x110 /* 00003586 */ label0000347A: 0000347A 206E FFF0 movea.l A0, [A6 - 0x10] 0000347E 4A10 tst.b [A0] 00003480 6700 00FC beq +0xFE /* 0000357E */ 00003484 3D6D F134 FFEE move.w [A6 - 0x12], [A5 - 0xECC] 0000348A 598F subq.l A7, 4 0000348C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003490 2054 movea.l A0, [A4] 00003492 2F28 0076 move.l -[A7], [A0 + 0x76] 00003496 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 0000349A 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 0000349E 7000 moveq.l D0, 0x00 000034A0 2F00 move.l -[A7], D0 000034A2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000034A6 4EAD 569A jsr [A5 + 0x569A /* export_2767 */] 000034AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000034AE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000034B2 4EAD 5692 jsr [A5 + 0x5692 /* export_2766 */] 000034B6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000034BA 486E FFF4 pea.l [A6 - 0xC] 000034BE 2054 movea.l A0, [A4] 000034C0 2F28 0084 move.l -[A7], [A0 + 0x84] 000034C4 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */] 000034C8 206E FFF0 movea.l A0, [A6 - 0x10] 000034CC 7004 moveq.l D0, 0x04 000034CE C010 and.b D0, [A0] 000034D0 57C3 seq D3 000034D2 4403 neg.b D3 000034D4 1C03 move.b D6, D3 000034D6 6634 bne +0x36 /* 0000350C */ 000034D8 486E FFF4 pea.l [A6 - 0xC] 000034DC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000034E0 4EAD 563A jsr [A5 + 0x563A /* export_2755 */] 000034E4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000034E8 486E FFF4 pea.l [A6 - 0xC] 000034EC 2054 movea.l A0, [A4] 000034EE 2F28 0084 move.l -[A7], [A0 + 0x84] 000034F2 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */] 000034F6 4A05 tst.b D5 000034F8 6612 bne +0x14 /* 0000350C */ 000034FA 558F subq.l A7, 2 000034FC 7001 moveq.l D0, 0x01 000034FE 1F00 move.b -[A7], D0 00003500 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003504 4EAD 54B2 jsr [A5 + 0x54B2 /* export_2706 */] 00003508 7A01 moveq.l D5, 0x01 0000350A 544F addq.w A7, 2 label0000350C: 0000350C 7E01 moveq.l D7, 0x01 0000350E 3D6D F13C FFEE move.w [A6 - 0x12], [A5 - 0xEC4] 00003514 6052 bra +0x54 /* 00003568 */ label00003516: 00003516 206E FFF0 movea.l A0, [A6 - 0x10] 0000351A 1007 move.b D0, D7 0000351C C010 and.b D0, [A0] 0000351E 6736 beq +0x38 /* 00003556 */ 00003520 598F subq.l A7, 4 00003522 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003526 2054 movea.l A0, [A4] 00003528 2F28 0076 move.l -[A7], [A0 + 0x76] 0000352C 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00003530 2657 movea.l A3, [A7] 00003532 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003536 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000353A 2054 movea.l A0, [A4] 0000353C 2F28 0084 move.l -[A7], [A0 + 0x84] 00003540 1F06 move.b -[A7], D6 00003542 2F0C move.l -[A7], A4 00003544 4EAD 4FC2 jsr [A5 + 0x4FC2 /* export_2548 */] 00003548 4A06 tst.b D6 0000354A 670A beq +0xC /* 00003556 */ 0000354C 7000 moveq.l D0, 0x00 0000354E 2F00 move.l -[A7], D0 00003550 2F0B move.l -[A7], A3 00003552 4EAD 556A jsr [A5 + 0x556A /* export_2729 */] label00003556: 00003556 4887 ext.w D7 00003558 48C7 ext.l D7 0000355A 2007 move.l D0, D7 0000355C E388 lsl D0, 1 0000355E 1E00 move.b D7, D0 00003560 302E FFEE move.w D0, [A6 - 0x12] 00003564 526E FFEE addq.w [A6 - 0x12], 1 label00003568: 00003568 302E FFEE move.w D0, [A6 - 0x12] 0000356C B06D F12C cmp.w D0, [A5 - 0xED4] 00003570 6FA4 ble -0x5A /* 00003516 */ 00003572 4A06 tst.b D6 00003574 6708 beq +0xA /* 0000357E */ 00003576 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000357A 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */] label0000357E: 0000357E 546E FFEC addq.w [A6 - 0x14], 2 00003582 54AE FFF0 addq.l [A6 - 0x10], 2 label00003586: 00003586 B86E FFEC cmp.w D4, [A6 - 0x14] 0000358A 6E00 FEEE bgt -0x110 /* 0000347A */ 0000358E 2054 movea.l A0, [A4] 00003590 2F28 0084 move.l -[A7], [A0 + 0x84] 00003594 4EAD 2FF2 jsr [A5 + 0x2FF2 /* export_1530 */] 00003598 7000 moveq.l D0, 0x00 0000359A 1F00 move.b -[A7], D0 0000359C 7200 moveq.l D1, 0x00 0000359E 2F01 move.l -[A7], D1 000035A0 2054 movea.l A0, [A4] 000035A2 2F28 0084 move.l -[A7], [A0 + 0x84] 000035A6 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */] 000035AA 4CEE 18F8 FFCC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x34] 000035B0 4E5E unlink A6 000035B2 205F movea.l A0, [A7]+ 000035B4 5C4F addq.w A7, 6 000035B6 4ED0 jmp [A0] 000035B8 8021 or.b D0, -[A1] 000035BA 544D addq.w A5, 2 000035BC 4F56 chk.w D7, [A6] 000035BE 4945 chk.w D4, D5 000035C0 444F neg.w A7 000035C2 4355 chk.w D1, [A5] 000035C4 4D45 chk.w D6, D5 000035C6 4E54 2E49 link A4, -0xFFFFD1B7 000035CA 4E49 trap 9 000035CC 544D addq.w A5, 2 000035CE 4F56 chk.w D7, [A6] 000035D0 4945 chk.w D4, D5 000035D2 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 000035D6 5449 addq.w A1, 2 000035D8 4F4E chk.w D7, A6 000035DA 5300 subq.b D0, 1 000035DC 0000 0000 ori.b D0, 0x0 fn000035E0: 000035E0 4E56 FFFC link A6, -0x0004 000035E4 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000035E8 286E 0008 movea.l A4, [A6 + 0x8] 000035EC 2F0C move.l -[A7], A4 000035EE 4EBA 00D4 jsr [PC + 0xD4 /* 000036C4 */] 000035F2 558F subq.l A7, 2 000035F4 2054 movea.l A0, [A4] 000035F6 2F28 0084 move.l -[A7], [A0 + 0x84] 000035FA 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */] 000035FE 3A1F move.w D5, [A7]+ 00003600 558F subq.l A7, 2 00003602 2054 movea.l A0, [A4] 00003604 2F28 0076 move.l -[A7], [A0 + 0x76] 00003608 4EAD 381A jsr [A5 + 0x381A /* export_1791 */] 0000360C 3C1F move.w D6, [A7]+ 0000360E BC45 cmp.w D6, D5 00003610 6C60 bge +0x62 /* 00003672 */ 00003612 7001 moveq.l D0, 0x01 00003614 3F00 move.w -[A7], D0 00003616 3205 move.w D1, D5 00003618 9246 sub.w D1, D6 0000361A 3F01 move.w -[A7], D1 0000361C 2054 movea.l A0, [A4] 0000361E 2F28 0076 move.l -[A7], [A0 + 0x76] 00003622 4EAD 37F2 jsr [A5 + 0x37F2 /* export_1786 */] 00003626 558F subq.l A7, 2 00003628 2F0C move.l -[A7], A4 0000362A 4EAD 2C02 jsr [A5 + 0x2C02 /* export_1404 */] 0000362E 3E1F move.w D7, [A7]+ 00003630 3005 move.w D0, D5 00003632 9046 sub.w D0, D6 00003634 3D40 FFFC move.w [A6 - 0x4], D0 00003638 6030 bra +0x32 /* 0000366A */ label0000363A: 0000363A 3D47 FFFE move.w [A6 - 0x2], D7 0000363E 601A bra +0x1C /* 0000365A */ label00003640: 00003640 2054 movea.l A0, [A4] 00003642 2F28 0076 move.l -[A7], [A0 + 0x76] 00003646 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000364A 7001 moveq.l D0, 0x01 0000364C 1F00 move.b -[A7], D0 0000364E 4EBA F9A0 jsr [PC - 0x660 /* 00002FF0 */] 00003652 302E FFFE move.w D0, [A6 - 0x2] 00003656 536E FFFE subq.w [A6 - 0x2], 1 label0000365A: 0000365A 7001 moveq.l D0, 0x01 0000365C B06E FFFE cmp.w D0, [A6 - 0x2] 00003660 6FDE ble -0x20 /* 00003640 */ 00003662 302E FFFC move.w D0, [A6 - 0x4] 00003666 536E FFFC subq.w [A6 - 0x4], 1 label0000366A: 0000366A 4A6E FFFC tst.w [A6 - 0x4] 0000366E 6ECA bgt -0x34 /* 0000363A */ 00003670 601C bra +0x1E /* 0000368E */ label00003672: 00003672 BA46 cmp.w D5, D6 00003674 6C18 bge +0x1A /* 0000368E */ 00003676 7001 moveq.l D0, 0x01 00003678 3F00 move.w -[A7], D0 0000367A 3205 move.w D1, D5 0000367C 9246 sub.w D1, D6 0000367E 3F01 move.w -[A7], D1 00003680 7201 moveq.l D1, 0x01 00003682 1F01 move.b -[A7], D1 00003684 2054 movea.l A0, [A4] 00003686 2F28 0076 move.l -[A7], [A0 + 0x76] 0000368A 4EAD 37FA jsr [A5 + 0x37FA /* export_1787 */] label0000368E: 0000368E 4CEE 10E0 FFEC movem.l D5,D6,D7,A4, [A6 - 0x14] 00003694 4E5E unlink A6 00003696 205F movea.l A0, [A7]+ 00003698 5C4F addq.w A7, 6 0000369A 4ED0 jmp [A0] 0000369C 8021 or.b D0, -[A1] 0000369E 544D addq.w A5, 2 000036A0 4F56 chk.w D7, [A6] 000036A2 4945 chk.w D4, D5 000036A4 444F neg.w A7 000036A6 4355 chk.w D1, [A5] 000036A8 4D45 chk.w D6, D5 000036AA 4E54 2E44 link A4, -0xFFFFD1BC 000036AE 4F4D chk.w D7, A5 000036B0 414B chk.w D0, A3 000036B2 4554 chk.w D2, [A4] 000036B4 4641 not.w D1 000036B6 4354 chk.w D1, [A4] 000036B8 4F52 chk.w D7, [A2] 000036BA 5956 subq.w [A6], 4 000036BC 4945 chk.w D4, D5 000036BE 5700 subq.b D0, 3 000036C0 0000 0000 ori.b D0, 0x0 fn000036C4: 000036C4 4E56 0000 link A6, 0 000036C8 2F0C move.l -[A7], A4 000036CA 286E 0008 movea.l A4, [A6 + 0x8] 000036CE 598F subq.l A7, 4 000036D0 2F3C 7474 6776 move.l -[A7], 0x74746776 /* 'ttgv' */ 000036D6 2054 movea.l A0, [A4] 000036D8 2F28 0080 move.l -[A7], [A0 + 0x80] 000036DC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000036E0 2054 movea.l A0, [A4] 000036E2 215F 0084 move.l [A0 + 0x84], [A7]+ 000036E6 598F subq.l A7, 4 000036E8 7000 moveq.l D0, 0x00 000036EA 1F00 move.b -[A7], D0 000036EC 2054 movea.l A0, [A4] 000036EE 2F28 0084 move.l -[A7], [A0 + 0x84] 000036F2 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 000036F6 2054 movea.l A0, [A4] 000036F8 215F 0088 move.l [A0 + 0x88], [A7]+ 000036FC 2054 movea.l A0, [A4] 000036FE 7000 moveq.l D0, 0x00 00003700 2140 00A6 move.l [A0 + 0xA6], D0 00003704 2054 movea.l A0, [A4] 00003706 2140 00AA move.l [A0 + 0xAA], D0 0000370A 2054 movea.l A0, [A4] 0000370C 2140 0096 move.l [A0 + 0x96], D0 00003710 2054 movea.l A0, [A4] 00003712 2140 00A2 move.l [A0 + 0xA2], D0 00003716 2054 movea.l A0, [A4] 00003718 2140 009E move.l [A0 + 0x9E], D0 0000371C 2054 movea.l A0, [A4] 0000371E 2140 0092 move.l [A0 + 0x92], D0 00003722 2054 movea.l A0, [A4] 00003724 2140 008E move.l [A0 + 0x8E], D0 00003728 2054 movea.l A0, [A4] 0000372A 2140 009A move.l [A0 + 0x9A], D0 0000372E 286E FFFC movea.l A4, [A6 - 0x4] 00003732 4E5E unlink A6 00003734 2E9F move.l [A7], [A7]+ 00003736 4E75 rts 00003738 8020 or.b D0, -[A0] 0000373A 544D addq.w A5, 2 0000373C 4F56 chk.w D7, [A6] 0000373E 4945 chk.w D4, D5 00003740 444F neg.w A7 00003742 4355 chk.w D1, [A5] 00003744 4D45 chk.w D6, D5 00003746 4E54 2E46 link A4, -0xFFFFD1BA 0000374A 494E chk.w D4, A6 0000374C 4454 neg.w [A4] 0000374E 4641 not.w D1 00003750 4354 chk.w D1, [A4] 00003752 4F52 chk.w D7, [A2] 00003754 5956 subq.w [A6], 4 00003756 4945 chk.w D4, D5 00003758 5753 subq.w [A3], 3 0000375A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000375C-0000376C fn0000375C: 0000375C 4E56 0000 link A6, 0 00003760 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003764 4EBA 002E jsr [PC + 0x2E /* 00003794 */] 00003768 4E5E unlink A6 0000376A 205F movea.l A0, [A7]+ // end alternate branch 0000375C-0000376C fn0000375C: // (misaligned) 0000375E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00003762 0008 4EBA ori.b A0, 0xBA 00003766 002E 4E5E 205F ori.b [A6 + 0x205F], 0x5E /* '^' */ 0000376C 5C4F addq.w A7, 6 0000376E 4ED0 jmp [A0] 00003770 8020 or.b D0, -[A0] 00003772 544D addq.w A5, 2 00003774 4F56 chk.w D7, [A6] 00003776 4945 chk.w D4, D5 00003778 444F neg.w A7 0000377A 4355 chk.w D1, [A5] 0000377C 4D45 chk.w D6, D5 0000377E 4E54 2E44 link A4, -0xFFFFD1BC 00003782 4F4D chk.w D7, A5 00003784 414B chk.w D0, A3 00003786 4542 chk.w D2, D2 00003788 524F addq.w A7, 1 0000378A 5753 subq.w [A3], 3 0000378C 4552 chk.w D2, [A2] 0000378E 5649 addq.w A1, 3 00003790 4557 chk.w D2, [A7] 00003792 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003794-0000379A fn00003794: 00003794 4E56 0000 link A6, 0 00003798 2F0C move.l -[A7], A4 // end alternate branch 00003794-0000379A fn00003794: // (misaligned) 00003796 0000 2F0C ori.b D0, 0xC 0000379A 286E 0008 movea.l A4, [A6 + 0x8] 0000379E 598F subq.l A7, 4 000037A0 2F3C 6272 7776 move.l -[A7], 0x62727776 /* 'brwv' */ 000037A6 2054 movea.l A0, [A4] 000037A8 2F28 0080 move.l -[A7], [A0 + 0x80] 000037AC 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000037B0 2054 movea.l A0, [A4] 000037B2 215F 00A6 move.l [A0 + 0xA6], [A7]+ 000037B6 2254 movea.l A1, [A4] 000037B8 2368 00A6 0084 move.l [A1 + 0x84], [A0 + 0xA6] 000037BE 598F subq.l A7, 4 000037C0 7000 moveq.l D0, 0x00 000037C2 1F00 move.b -[A7], D0 000037C4 2054 movea.l A0, [A4] 000037C6 2F28 00A6 move.l -[A7], [A0 + 0xA6] 000037CA 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 000037CE 2054 movea.l A0, [A4] 000037D0 215F 0088 move.l [A0 + 0x88], [A7]+ 000037D4 2254 movea.l A1, [A4] 000037D6 2368 0088 00AA move.l [A1 + 0xAA], [A0 + 0x88] 000037DC 2054 movea.l A0, [A4] 000037DE 7000 moveq.l D0, 0x00 000037E0 2140 0096 move.l [A0 + 0x96], D0 000037E4 2054 movea.l A0, [A4] 000037E6 2140 00A2 move.l [A0 + 0xA2], D0 000037EA 2054 movea.l A0, [A4] 000037EC 2140 009E move.l [A0 + 0x9E], D0 000037F0 2054 movea.l A0, [A4] 000037F2 2140 0092 move.l [A0 + 0x92], D0 000037F6 2054 movea.l A0, [A4] 000037F8 2140 008E move.l [A0 + 0x8E], D0 000037FC 2054 movea.l A0, [A4] 000037FE 2140 009A move.l [A0 + 0x9A], D0 00003802 286E FFFC movea.l A4, [A6 - 0x4] 00003806 4E5E unlink A6 00003808 2E9F move.l [A7], [A7]+ 0000380A 4E75 rts 0000380C 9F54 sub.w [A4], D7 0000380E 4D4F chk.w D6, A7 00003810 5649 addq.w A1, 3 00003812 4544 chk.w D2, D4 00003814 4F43 chk.w D7, D3 00003816 554D subq.w A5, 2 00003818 454E chk.w D2, A6 0000381A 542E 4649 addq.b [A6 + 0x4649], 2 0000381E 4E44 trap 4 00003820 4252 clr.w [A2] 00003822 4F57 chk.w D7, [A7] 00003824 5345 subq.w D5, 1 00003826 5256 addq.w [A6], 1 00003828 4945 chk.w D4, D5 0000382A 5753 subq.w [A3], 3 0000382C 0000 0000 ori.b D0, 0x0 fn00003830: 00003830 4E56 FFF4 link A6, -0x000C 00003834 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003838 286E 0008 movea.l A4, [A6 + 0x8] 0000383C 2F0C move.l -[A7], A4 0000383E 4EBA 012C jsr [PC + 0x12C /* 0000396C */] 00003842 2054 movea.l A0, [A4] 00003844 7000 moveq.l D0, 0x00 00003846 1028 0074 move.b D0, [A0 + 0x74] 0000384A 0C40 0002 cmpi.w D0, 0x2 0000384E 660A bne +0xC /* 0000385A */ 00003850 7801 moveq.l D4, 0x01 00003852 7E00 moveq.l D7, 0x00 00003854 7A00 moveq.l D5, 0x00 00003856 7C01 moveq.l D6, 0x01 00003858 6016 bra +0x18 /* 00003870 */ label0000385A: 0000385A 2054 movea.l A0, [A4] 0000385C 7000 moveq.l D0, 0x00 0000385E 1028 0074 move.b D0, [A0 + 0x74] 00003862 0C40 0003 cmpi.w D0, 0x3 00003866 6608 bne +0xA /* 00003870 */ 00003868 7800 moveq.l D4, 0x00 0000386A 7E01 moveq.l D7, 0x01 0000386C 7A01 moveq.l D5, 0x01 0000386E 7C00 moveq.l D6, 0x00 label00003870: 00003870 598F subq.l A7, 4 00003872 7000 moveq.l D0, 0x00 00003874 1F00 move.b -[A7], D0 00003876 2054 movea.l A0, [A4] 00003878 2F28 008E move.l -[A7], [A0 + 0x8E] 0000387C 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00003880 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00003884 598F subq.l A7, 4 00003886 7000 moveq.l D0, 0x00 00003888 1F00 move.b -[A7], D0 0000388A 2054 movea.l A0, [A4] 0000388C 2F28 0092 move.l -[A7], [A0 + 0x92] 00003890 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00003894 2657 movea.l A3, [A7] 00003896 2F04 move.l -[A7], D4 00003898 2F05 move.l -[A7], D5 0000389A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000389E 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */] 000038A2 598F subq.l A7, 4 000038A4 7000 moveq.l D0, 0x00 000038A6 1F00 move.b -[A7], D0 000038A8 2054 movea.l A0, [A4] 000038AA 2F28 0096 move.l -[A7], [A0 + 0x96] 000038AE 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 000038B2 2657 movea.l A3, [A7] 000038B4 2F07 move.l -[A7], D7 000038B6 2F06 move.l -[A7], D6 000038B8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000038BC 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */] 000038C0 700E moveq.l D0, 0x0E 000038C2 2F00 move.l -[A7], D0 000038C4 486D 271A pea.l [A5 + 0x271A /* export_1247 */] 000038C8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000038CC 2640 movea.l A3, D0 000038CE 2F0B move.l -[A7], A3 000038D0 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000038D4 2F0C move.l -[A7], A4 000038D6 2054 movea.l A0, [A4] 000038D8 2F28 009E move.l -[A7], [A0 + 0x9E] 000038DC 7002 moveq.l D0, 0x02 000038DE 1F00 move.b -[A7], D0 000038E0 2F0B move.l -[A7], A3 000038E2 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */] 000038E6 2054 movea.l A0, [A4] 000038E8 2D68 009E FFF8 move.l [A6 - 0x8], [A0 + 0x9E] 000038EE 2F0B move.l -[A7], A3 000038F0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000038F4 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 000038F8 700E moveq.l D0, 0x0E 000038FA 2F00 move.l -[A7], D0 000038FC 486D 271A pea.l [A5 + 0x271A /* export_1247 */] 00003900 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003904 2640 movea.l A3, D0 00003906 2F0B move.l -[A7], A3 00003908 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 0000390C 2F0C move.l -[A7], A4 0000390E 2054 movea.l A0, [A4] 00003910 2F28 00A2 move.l -[A7], [A0 + 0xA2] 00003914 7003 moveq.l D0, 0x03 00003916 1F00 move.b -[A7], D0 00003918 2F0B move.l -[A7], A3 0000391A 4EAD 49BA jsr [A5 + 0x49BA /* export_2355 */] 0000391E 2054 movea.l A0, [A4] 00003920 2D68 00A2 FFFC move.l [A6 - 0x4], [A0 + 0xA2] 00003926 2F0B move.l -[A7], A3 00003928 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000392C 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 00003930 2F0C move.l -[A7], A4 00003932 4EBA 0118 jsr [PC + 0x118 /* 00003A4C */] 00003936 2F0C move.l -[A7], A4 00003938 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */] 0000393C 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24] 00003942 4E5E unlink A6 00003944 205F movea.l A0, [A7]+ 00003946 5C4F addq.w A7, 6 00003948 4ED0 jmp [A0] 0000394A 9D54 sub.w [A4], D6 0000394C 4D4F chk.w D6, A7 0000394E 5649 addq.w A1, 3 00003950 4544 chk.w D2, D4 00003952 4F43 chk.w D7, D3 00003954 554D subq.w A5, 2 00003956 454E chk.w D2, A6 00003958 542E 444F addq.b [A6 + 0x444F], 2 0000395C 4D41 chk.w D6, D1 0000395E 4B45 chk.w D5, D5 00003960 4752 chk.w D3, [A2] 00003962 4944 chk.w D4, D4 00003964 5649 addq.w A1, 3 00003966 4557 chk.w D2, [A7] 00003968 0000 0000 ori.b D0, 0x0 fn0000396C: 0000396C 4E56 0000 link A6, 0 00003970 2F0C move.l -[A7], A4 00003972 286E 0008 movea.l A4, [A6 + 0x8] 00003976 598F subq.l A7, 4 00003978 2F3C 6D6C 6C76 move.l -[A7], 0x6D6C6C76 /* 'mllv' */ 0000397E 2054 movea.l A0, [A4] 00003980 2F28 0080 move.l -[A7], [A0 + 0x80] 00003984 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00003988 2054 movea.l A0, [A4] 0000398A 215F 0092 move.l [A0 + 0x92], [A7]+ 0000398E 598F subq.l A7, 4 00003990 2F3C 6D6C 6776 move.l -[A7], 0x6D6C6776 /* 'mlgv' */ 00003996 2054 movea.l A0, [A4] 00003998 2F28 0080 move.l -[A7], [A0 + 0x80] 0000399C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000039A0 2054 movea.l A0, [A4] 000039A2 215F 008E move.l [A0 + 0x8E], [A7]+ 000039A6 2254 movea.l A1, [A4] 000039A8 2368 008E 0084 move.l [A1 + 0x84], [A0 + 0x8E] 000039AE 598F subq.l A7, 4 000039B0 7000 moveq.l D0, 0x00 000039B2 1F00 move.b -[A7], D0 000039B4 2054 movea.l A0, [A4] 000039B6 2F28 0084 move.l -[A7], [A0 + 0x84] 000039BA 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 000039BE 2054 movea.l A0, [A4] 000039C0 215F 009A move.l [A0 + 0x9A], [A7]+ 000039C4 2254 movea.l A1, [A4] 000039C6 2368 009A 0088 move.l [A1 + 0x88], [A0 + 0x9A] 000039CC 598F subq.l A7, 4 000039CE 2F3C 6D6C 6E76 move.l -[A7], 0x6D6C6E76 /* 'mlnv' */ 000039D4 2054 movea.l A0, [A4] 000039D6 2F28 0080 move.l -[A7], [A0 + 0x80] 000039DA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000039DE 2054 movea.l A0, [A4] 000039E0 215F 0096 move.l [A0 + 0x96], [A7]+ 000039E4 598F subq.l A7, 4 000039E6 2F3C 6863 6C70 move.l -[A7], 0x68636C70 /* 'hclp' */ 000039EC 2054 movea.l A0, [A4] 000039EE 2F28 0080 move.l -[A7], [A0 + 0x80] 000039F2 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000039F6 2054 movea.l A0, [A4] 000039F8 215F 009E move.l [A0 + 0x9E], [A7]+ 000039FC 598F subq.l A7, 4 000039FE 2F3C 6863 6C71 move.l -[A7], 0x68636C71 /* 'hclq' */ 00003A04 2054 movea.l A0, [A4] 00003A06 2F28 0080 move.l -[A7], [A0 + 0x80] 00003A0A 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00003A0E 2054 movea.l A0, [A4] 00003A10 215F 00A2 move.l [A0 + 0xA2], [A7]+ 00003A14 2054 movea.l A0, [A4] 00003A16 7000 moveq.l D0, 0x00 00003A18 2140 00A6 move.l [A0 + 0xA6], D0 00003A1C 2054 movea.l A0, [A4] 00003A1E 2140 00AA move.l [A0 + 0xAA], D0 00003A22 286E FFFC movea.l A4, [A6 - 0x4] 00003A26 4E5E unlink A6 00003A28 2E9F move.l [A7], [A7]+ 00003A2A 4E75 rts 00003A2C 9C54 sub.w D6, [A4] 00003A2E 4D4F chk.w D6, A7 00003A30 5649 addq.w A1, 3 00003A32 4544 chk.w D2, D4 00003A34 4F43 chk.w D7, D3 00003A36 554D subq.w A5, 2 00003A38 454E chk.w D2, A6 00003A3A 542E 4649 addq.b [A6 + 0x4649], 2 00003A3E 4E44 trap 4 00003A40 4752 chk.w D3, [A2] 00003A42 4944 chk.w D4, D4 00003A44 5649 addq.w A1, 3 00003A46 4557 chk.w D2, [A7] 00003A48 5300 subq.b D0, 1 00003A4A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003A4C-00003A50 fn00003A4C: 00003A4C 4E56 FFFC link A6, -0x0004 // end alternate branch 00003A4C-00003A50 fn00003A4C: // (misaligned) 00003A4E FFFC .invalid <> 00003A50 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00003A54 286E 0008 movea.l A4, [A6 + 0x8] 00003A58 558F subq.l A7, 2 00003A5A 2054 movea.l A0, [A4] 00003A5C 2F28 0084 move.l -[A7], [A0 + 0x84] 00003A60 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */] 00003A64 3A1F move.w D5, [A7]+ 00003A66 558F subq.l A7, 2 00003A68 2054 movea.l A0, [A4] 00003A6A 2F28 0076 move.l -[A7], [A0 + 0x76] 00003A6E 4EAD 381A jsr [A5 + 0x381A /* export_1791 */] 00003A72 3C1F move.w D6, [A7]+ 00003A74 BC45 cmp.w D6, D5 00003A76 6F4E ble +0x50 /* 00003AC6 */ 00003A78 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00003A7E 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00003A84 48C6 ext.l D6 00003A86 48C5 ext.l D5 00003A88 2006 move.l D0, D6 00003A8A 9085 sub.l D0, D5 00003A8C 2E00 move.l D7, D0 00003A8E E287 asr D7, 1 00003A90 602E bra +0x30 /* 00003AC0 */ label00003A92: 00003A92 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003A96 7000 moveq.l D0, 0x00 00003A98 1F00 move.b -[A7], D0 00003A9A 2054 movea.l A0, [A4] 00003A9C 2F28 0084 move.l -[A7], [A0 + 0x84] 00003AA0 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */] 00003AA4 2054 movea.l A0, [A4] 00003AA6 4AA8 0096 tst.l [A0 + 0x96] 00003AAA 6710 beq +0x12 /* 00003ABC */ 00003AAC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003AB0 7000 moveq.l D0, 0x00 00003AB2 1F00 move.b -[A7], D0 00003AB4 2F28 0096 move.l -[A7], [A0 + 0x96] 00003AB8 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */] label00003ABC: 00003ABC 3007 move.w D0, D7 00003ABE 5347 subq.w D7, 1 label00003AC0: 00003AC0 4A47 tst.w D7 00003AC2 6ECE bgt -0x30 /* 00003A92 */ 00003AC4 6050 bra +0x52 /* 00003B16 */ label00003AC6: 00003AC6 BA46 cmp.w D5, D6 00003AC8 6F4C ble +0x4E /* 00003B16 */ 00003ACA 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00003AD0 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00003AD6 48C5 ext.l D5 00003AD8 48C6 ext.l D6 00003ADA 2005 move.l D0, D5 00003ADC 9086 sub.l D0, D6 00003ADE 2E00 move.l D7, D0 00003AE0 E287 asr D7, 1 00003AE2 602E bra +0x30 /* 00003B12 */ label00003AE4: 00003AE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003AE8 7000 moveq.l D0, 0x00 00003AEA 1F00 move.b -[A7], D0 00003AEC 2054 movea.l A0, [A4] 00003AEE 2F28 0084 move.l -[A7], [A0 + 0x84] 00003AF2 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */] 00003AF6 2054 movea.l A0, [A4] 00003AF8 4AA8 0096 tst.l [A0 + 0x96] 00003AFC 6710 beq +0x12 /* 00003B0E */ 00003AFE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003B02 7000 moveq.l D0, 0x00 00003B04 1F00 move.b -[A7], D0 00003B06 2F28 0096 move.l -[A7], [A0 + 0x96] 00003B0A 4EAD 2EE2 jsr [A5 + 0x2EE2 /* export_1496 */] label00003B0E: 00003B0E 3007 move.w D0, D7 00003B10 5347 subq.w D7, 1 label00003B12: 00003B12 4A47 tst.w D7 00003B14 6ECE bgt -0x30 /* 00003AE4 */ label00003B16: 00003B16 4CEE 10E8 FFE8 movem.l D3,D5,D6,D7,A4, [A6 - 0x18] 00003B1C 4E5E unlink A6 00003B1E 2E9F move.l [A7], [A7]+ 00003B20 4E75 rts 00003B22 8026 or.b D0, -[A6] 00003B24 544D addq.w A5, 2 00003B26 4F56 chk.w D7, [A6] 00003B28 4945 chk.w D4, D5 00003B2A 444F neg.w A7 00003B2C 4355 chk.w D1, [A5] 00003B2E 4D45 chk.w D6, D5 00003B30 4E54 2E4D link A4, -0xFFFFD1B3 00003B34 4154 chk.w D0, [A4] 00003B36 4348 chk.w D1, A0 00003B38 5649 addq.w A1, 3 00003B3A 4557 chk.w D2, [A7] 00003B3C 544F addq.w A7, 2 00003B3E 434F chk.w D1, A7 00003B40 4E54 454E link A4, -0xFFFFBAB2 00003B44 5443 addq.w D3, 2 00003B46 454C chk.w D2, A4 00003B48 4C53 0000 movem.l , [A3] export_1922: 00003B4C 4E56 0000 link A6, 0 00003B50 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00003B54 3E2E 000C move.w D7, [A6 + 0xC] 00003B58 286E 0008 movea.l A4, [A6 + 0x8] 00003B5C 7028 moveq.l D0, 0x28 00003B5E 2F00 move.l -[A7], D0 00003B60 486D 269A pea.l [A5 + 0x269A /* export_1231 */] 00003B64 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003B68 2640 movea.l A3, D0 00003B6A 2F0B move.l -[A7], A3 00003B6C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00003B70 2F0C move.l -[A7], A4 00003B72 2054 movea.l A0, [A4] 00003B74 2F28 0084 move.l -[A7], [A0 + 0x84] 00003B78 3F07 move.w -[A7], D7 00003B7A 7600 moveq.l D3, 0x00 00003B7C 7000 moveq.l D0, 0x00 00003B7E 1028 0074 move.b D0, [A0 + 0x74] 00003B82 0C40 0001 cmpi.w D0, 0x1 00003B86 6708 beq +0xA /* 00003B90 */ 00003B88 0C47 1775 cmpi.w D7, 0x1775 00003B8C 6602 bne +0x4 /* 00003B90 */ 00003B8E 7601 moveq.l D3, 0x01 label00003B90: 00003B90 1F03 move.b -[A7], D3 00003B92 2F0B move.l -[A7], A3 00003B94 4EAD 4782 jsr [A5 + 0x4782 /* export_2284 */] 00003B98 2D4B 000E move.l [A6 + 0xE], A3 00003B9C 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00003BA2 4E5E unlink A6 00003BA4 205F movea.l A0, [A7]+ 00003BA6 5C4F addq.w A7, 6 00003BA8 4ED0 jmp [A0] 00003BAA 8025 or.b D0, -[A5] 00003BAC 544D addq.w A5, 2 00003BAE 4F56 chk.w D7, [A6] 00003BB0 4945 chk.w D4, D5 00003BB2 444F neg.w A7 00003BB4 4355 chk.w D1, [A5] 00003BB6 4D45 chk.w D6, D5 00003BB8 4E54 2E44 link A4, -0xFFFFD1BC 00003BBC 4F53 chk.w D7, [A3] 00003BBE 5749 subq.w A1, 3 00003BC0 5443 addq.w D3, 2 00003BC2 4842 swap.w D2 00003BC4 524F addq.w A7, 1 00003BC6 5753 subq.w [A3], 3 00003BC8 4552 chk.w D2, [A2] 00003BCA 414E chk.w D0, A6 00003BCC 444C neg.w A4 00003BCE 4953 chk.w D4, [A3] 00003BD0 5400 addq.b D0, 2 00003BD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003BD4-00003BD8 fn00003BD4: 00003BD4 4E56 FFFC link A6, -0x0004 // end alternate branch 00003BD4-00003BD8 fn00003BD4: // (misaligned) 00003BD6 FFFC .invalid <> 00003BD8 48E7 0118 movem.l -[A7], D7,A3,A4 00003BDC 286E 0008 movea.l A4, [A6 + 0x8] 00003BE0 558F subq.l A7, 2 00003BE2 2F0C move.l -[A7], A4 00003BE4 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 00003BE8 3E1F move.w D7, [A7]+ 00003BEA 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 00003BF0 6042 bra +0x44 /* 00003C34 */ label00003BF2: 00003BF2 3D6D F13C FFFE move.w [A6 - 0x2], [A5 - 0xEC4] 00003BF8 602C bra +0x2E /* 00003C26 */ label00003BFA: 00003BFA 598F subq.l A7, 4 00003BFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C00 2054 movea.l A0, [A4] 00003C02 2F28 0076 move.l -[A7], [A0 + 0x76] 00003C06 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00003C0A 265F movea.l A3, [A7]+ 00003C0C 558F subq.l A7, 2 00003C0E 2F0B move.l -[A7], A3 00003C10 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 00003C14 4A1F tst.b [A7]+ 00003C16 6706 beq +0x8 /* 00003C1E */ 00003C18 2F0B move.l -[A7], A3 00003C1A 4EAD 5542 jsr [A5 + 0x5542 /* export_2724 */] label00003C1E: 00003C1E 302E FFFE move.w D0, [A6 - 0x2] 00003C22 526E FFFE addq.w [A6 - 0x2], 1 label00003C26: 00003C26 302E FFFE move.w D0, [A6 - 0x2] 00003C2A B06D F12C cmp.w D0, [A5 - 0xED4] 00003C2E 6FCA ble -0x34 /* 00003BFA */ 00003C30 546E FFFC addq.w [A6 - 0x4], 2 label00003C34: 00003C34 BE6E FFFC cmp.w D7, [A6 - 0x4] 00003C38 6EB8 bgt -0x46 /* 00003BF2 */ 00003C3A 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00003C40 4E5E unlink A6 00003C42 2E9F move.l [A7], [A7]+ 00003C44 4E75 rts 00003C46 8021 or.b D0, -[A1] 00003C48 544D addq.w A5, 2 00003C4A 4F56 chk.w D7, [A6] 00003C4C 4945 chk.w D4, D5 00003C4E 444F neg.w A7 00003C50 4355 chk.w D1, [A5] 00003C52 4D45 chk.w D6, D5 00003C54 4E54 2E53 link A4, -0xFFFFD1AD 00003C58 4156 chk.w D0, [A6] 00003C5A 454D chk.w D2, A5 00003C5C 4F56 chk.w D7, [A6] 00003C5E 4945 chk.w D4, D5 00003C60 4449 neg.w A1 00003C62 5350 subq.w [A0], 1 00003C64 5245 addq.w D5, 1 00003C66 4354 chk.w D1, [A4] 00003C68 5300 subq.b D0, 1 00003C6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003C6C-00003C70 fn00003C6C: 00003C6C 4E56 FFFC link A6, -0x0004 // end alternate branch 00003C6C-00003C70 fn00003C6C: // (misaligned) 00003C6E FFFC .invalid <> 00003C70 48E7 0118 movem.l -[A7], D7,A3,A4 00003C74 286E 0008 movea.l A4, [A6 + 0x8] 00003C78 558F subq.l A7, 2 00003C7A 2F0C move.l -[A7], A4 00003C7C 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 00003C80 3E1F move.w D7, [A7]+ 00003C82 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 00003C88 6042 bra +0x44 /* 00003CCC */ label00003C8A: 00003C8A 3D6D F13C FFFE move.w [A6 - 0x2], [A5 - 0xEC4] 00003C90 602C bra +0x2E /* 00003CBE */ label00003C92: 00003C92 598F subq.l A7, 4 00003C94 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003C98 2054 movea.l A0, [A4] 00003C9A 2F28 0076 move.l -[A7], [A0 + 0x76] 00003C9E 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00003CA2 265F movea.l A3, [A7]+ 00003CA4 558F subq.l A7, 2 00003CA6 2F0B move.l -[A7], A3 00003CA8 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 00003CAC 4A1F tst.b [A7]+ 00003CAE 6706 beq +0x8 /* 00003CB6 */ 00003CB0 2F0B move.l -[A7], A3 00003CB2 4EAD 5532 jsr [A5 + 0x5532 /* export_2722 */] label00003CB6: 00003CB6 302E FFFE move.w D0, [A6 - 0x2] 00003CBA 526E FFFE addq.w [A6 - 0x2], 1 label00003CBE: 00003CBE 302E FFFE move.w D0, [A6 - 0x2] 00003CC2 B06D F12C cmp.w D0, [A5 - 0xED4] 00003CC6 6FCA ble -0x34 /* 00003C92 */ 00003CC8 546E FFFC addq.w [A6 - 0x4], 2 label00003CCC: 00003CCC BE6E FFFC cmp.w D7, [A6 - 0x4] 00003CD0 6EB8 bgt -0x46 /* 00003C8A */ 00003CD2 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00003CD8 4E5E unlink A6 00003CDA 2E9F move.l [A7], [A7]+ 00003CDC 4E75 rts 00003CDE 8024 or.b D0, -[A4] 00003CE0 544D addq.w A5, 2 00003CE2 4F56 chk.w D7, [A6] 00003CE4 4945 chk.w D4, D5 00003CE6 444F neg.w A7 00003CE8 4355 chk.w D1, [A5] 00003CEA 4D45 chk.w D6, D5 00003CEC 4E54 2E52 link A4, -0xFFFFD1AE 00003CF0 4553 chk.w D2, [A3] 00003CF2 544F addq.w A7, 2 00003CF4 5245 addq.w D5, 1 00003CF6 4D4F chk.w D6, A7 00003CF8 5649 addq.w A1, 3 00003CFA 4544 chk.w D2, D4 00003CFC 4953 chk.w D4, [A3] 00003CFE 5052 addq.w [A2], 8 00003D00 4543 chk.w D2, D3 00003D02 5453 addq.w [A3], 2 00003D04 0000 0000 ori.b D0, 0x0 fn00003D08: 00003D08 4E56 FFF8 link A6, -0x0008 00003D0C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003D10 1C2E 000C move.b D6, [A6 + 0xC] 00003D14 286E 0008 movea.l A4, [A6 + 0x8] 00003D18 7000 moveq.l D0, 0x00 00003D1A 2640 movea.l A3, D0 00003D1C 2D40 FFF8 move.l [A6 - 0x8], D0 00003D20 41EE FFF8 lea.l A0, [A6 - 0x8] 00003D24 2D48 FFFC move.l [A6 - 0x4], A0 00003D28 2054 movea.l A0, [A4] 00003D2A 2068 000E movea.l A0, [A0 + 0xE] 00003D2E 2050 movea.l A0, [A0] 00003D30 2E28 000A move.l D7, [A0 + 0xA] 00003D34 6030 bra +0x32 /* 00003D66 */ label00003D36: 00003D36 598F subq.l A7, 4 00003D38 2F07 move.l -[A7], D7 00003D3A 2054 movea.l A0, [A4] 00003D3C 2F28 000E move.l -[A7], [A0 + 0xE] 00003D40 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003D44 265F movea.l A3, [A7]+ 00003D46 598F subq.l A7, 4 00003D48 2F0B move.l -[A7], A3 00003D4A 4EAD 397A jsr [A5 + 0x397A /* export_1835 */] 00003D4E 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00003D52 206E FFFC movea.l A0, [A6 - 0x4] 00003D56 BC28 0003 cmp.b D6, [A0 + 0x3] 00003D5A 6606 bne +0x8 /* 00003D62 */ 00003D5C 2D4B 000E move.l [A6 + 0xE], A3 00003D60 600E bra +0x10 /* 00003D70 */ label00003D62: 00003D62 2007 move.l D0, D7 00003D64 5387 subq.l D7, 1 label00003D66: 00003D66 4A87 tst.l D7 00003D68 62CC bhi -0x32 /* 00003D36 */ 00003D6A 7000 moveq.l D0, 0x00 00003D6C 2D40 000E move.l [A6 + 0xE], D0 label00003D70: 00003D70 4CEE 18C0 FFE8 movem.l D6,D7,A3,A4, [A6 - 0x18] 00003D76 4E5E unlink A6 00003D78 205F movea.l A0, [A7]+ 00003D7A 5C4F addq.w A7, 6 00003D7C 4ED0 jmp [A0] 00003D7E 8020 or.b D0, -[A0] 00003D80 544D addq.w A5, 2 00003D82 4F56 chk.w D7, [A6] 00003D84 4945 chk.w D4, D5 00003D86 444F neg.w A7 00003D88 4355 chk.w D1, [A5] 00003D8A 4D45 chk.w D6, D5 00003D8C 4E54 2E46 link A4, -0xFFFFD1BA 00003D90 494E chk.w D4, A6 00003D92 4444 neg.w D4 00003D94 4F43 chk.w D7, D3 00003D96 4B49 chk.w D5, A1 00003D98 4E44 trap 4 00003D9A 5749 subq.w A1, 3 00003D9C 4E44 trap 4 00003D9E 4F57 chk.w D7, [A7] 00003DA0 0000 0000 ori.b D0, 0x0 export_1923: 00003DA4 4E56 0000 link A6, 0 00003DA8 48E7 0108 movem.l -[A7], D7,A4 00003DAC 1E2E 000C move.b D7, [A6 + 0xC] 00003DB0 286E 0008 movea.l A4, [A6 + 0x8] 00003DB4 2054 movea.l A0, [A4] 00003DB6 BE28 0074 cmp.b D7, [A0 + 0x74] 00003DBA 6730 beq +0x32 /* 00003DEC */ 00003DBC 7000 moveq.l D0, 0x00 00003DBE 1007 move.b D0, D7 00003DC0 0C40 0001 cmpi.w D0, 0x1 00003DC4 670C beq +0xE /* 00003DD2 */ 00003DC6 7000 moveq.l D0, 0x00 00003DC8 1028 0074 move.b D0, [A0 + 0x74] 00003DCC 0C40 0001 cmpi.w D0, 0x1 00003DD0 6610 bne +0x12 /* 00003DE2 */ label00003DD2: 00003DD2 3F3C 1772 move.w -[A7], 0x1772 00003DD6 7000 moveq.l D0, 0x00 00003DD8 1F00 move.b -[A7], D0 00003DDA 2F0C move.l -[A7], A4 00003DDC 4EAD 2BD2 jsr [A5 + 0x2BD2 /* export_1398 */] 00003DE0 600A bra +0xC /* 00003DEC */ label00003DE2: 00003DE2 598F subq.l A7, 4 00003DE4 2F0C move.l -[A7], A4 00003DE6 4EAD 2BDA jsr [A5 + 0x2BDA /* export_1399 */] 00003DEA 584F addq.w A7, 4 label00003DEC: 00003DEC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003DF2 4E5E unlink A6 00003DF4 205F movea.l A0, [A7]+ 00003DF6 5C4F addq.w A7, 6 00003DF8 4ED0 jmp [A0] 00003DFA 9B54 sub.w [A4], D5 00003DFC 4D4F chk.w D6, A7 00003DFE 5649 addq.w A1, 3 00003E00 4544 chk.w D2, D4 00003E02 4F43 chk.w D7, D3 00003E04 554D subq.w A5, 2 00003E06 454E chk.w D2, A6 00003E08 542E 5357 addq.b [A6 + 0x5357], 2 00003E0C 4954 chk.w D4, [A4] 00003E0E 4348 chk.w D1, A0 00003E10 5649 addq.w A1, 3 00003E12 4557 chk.w D2, [A7] 00003E14 544F addq.w A7, 2 00003E16 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1924: // at 00003E18 (misaligned) 00003E1A 0000 48E7 ori.b D0, 0xE7 00003E1E 0108 btst A0, D0 00003E20 286E 0008 movea.l A4, [A6 + 0x8] 00003E24 4A2E 000C tst.b [A6 + 0xC] 00003E28 670C beq +0xE /* 00003E36 */ 00003E2A 598F subq.l A7, 4 00003E2C 2F0C move.l -[A7], A4 00003E2E 4EAD 2BDA jsr [A5 + 0x2BDA /* export_1399 */] 00003E32 584F addq.w A7, 4 00003E34 6030 bra +0x32 /* 00003E66 */ label00003E36: 00003E36 2054 movea.l A0, [A4] 00003E38 7000 moveq.l D0, 0x00 00003E3A 1028 0074 move.b D0, [A0 + 0x74] 00003E3E 0C40 0001 cmpi.w D0, 0x1 00003E42 6612 bne +0x14 /* 00003E56 */ 00003E44 0C6E 1772 000E cmpi.w [A6 + 0xE], 0x1772 00003E4A 6604 bne +0x6 /* 00003E50 */ 00003E4C 7002 moveq.l D0, 0x02 00003E4E 6002 bra +0x4 /* 00003E52 */ label00003E50: 00003E50 7003 moveq.l D0, 0x03 label00003E52: 00003E52 4880 ext.w D0 00003E54 6002 bra +0x4 /* 00003E58 */ label00003E56: 00003E56 7001 moveq.l D0, 0x01 label00003E58: 00003E58 1E00 move.b D7, D0 00003E5A 1F07 move.b -[A7], D7 00003E5C 7001 moveq.l D0, 0x01 00003E5E 1F00 move.b -[A7], D0 00003E60 2F0C move.l -[A7], A4 00003E62 4EBA 0108 jsr [PC + 0x108 /* 00003F6C */] label00003E66: 00003E66 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003E6C 4E5E unlink A6 00003E6E 205F movea.l A0, [A7]+ 00003E70 504F addq.w A7, 8 00003E72 4ED0 jmp [A0] 00003E74 8023 or.b D0, -[A3] 00003E76 544D addq.w A5, 2 00003E78 4F56 chk.w D7, [A6] 00003E7A 4945 chk.w D4, D5 00003E7C 444F neg.w A7 00003E7E 4355 chk.w D1, [A5] 00003E80 4D45 chk.w D6, D5 00003E82 4E54 2E53 link A4, -0xFFFFD1AD 00003E86 5749 subq.w A1, 3 00003E88 5443 addq.w D3, 2 00003E8A 4842 swap.w D2 00003E8C 524F addq.w A7, 1 00003E8E 5753 subq.w [A3], 3 00003E90 4552 chk.w D2, [A2] 00003E92 414E chk.w D0, A6 00003E94 444C neg.w A4 00003E96 4953 chk.w D4, [A3] 00003E98 5400 addq.b D0, 2 00003E9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1925: // at 00003E9C (misaligned) 00003E9E FFFC .invalid <> 00003EA0 48E7 0018 movem.l -[A7], A3,A4 00003EA4 286E 0008 movea.l A4, [A6 + 0x8] 00003EA8 4A2E 000C tst.b [A6 + 0xC] 00003EAC 670C beq +0xE /* 00003EBA */ 00003EAE 598F subq.l A7, 4 00003EB0 2F0C move.l -[A7], A4 00003EB2 4EAD 2BDA jsr [A5 + 0x2BDA /* export_1399 */] 00003EB6 584F addq.w A7, 4 00003EB8 6030 bra +0x32 /* 00003EEA */ label00003EBA: 00003EBA 598F subq.l A7, 4 00003EBC 7002 moveq.l D0, 0x02 00003EBE 2F00 move.l -[A7], D0 00003EC0 2054 movea.l A0, [A4] 00003EC2 2F28 000E move.l -[A7], [A0 + 0xE] 00003EC6 4EAD 181A jsr [A5 + 0x181A /* export_767 */] 00003ECA 265F movea.l A3, [A7]+ 00003ECC 598F subq.l A7, 4 00003ECE 2F0B move.l -[A7], A3 00003ED0 4EAD 397A jsr [A5 + 0x397A /* export_1835 */] 00003ED4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00003ED8 47EE FFFC lea.l A3, [A6 - 0x4] 00003EDC 1F2B 0003 move.b -[A7], [A3 + 0x3] 00003EE0 7000 moveq.l D0, 0x00 00003EE2 1F00 move.b -[A7], D0 00003EE4 2F0C move.l -[A7], A4 00003EE6 4EBA 0084 jsr [PC + 0x84 /* 00003F6C */] label00003EEA: 00003EEA 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00003EF0 4E5E unlink A6 00003EF2 205F movea.l A0, [A7]+ 00003EF4 504F addq.w A7, 8 00003EF6 4ED0 jmp [A0] 00003EF8 8027 or.b D0, -[A7] 00003EFA 544D addq.w A5, 2 00003EFC 4F56 chk.w D7, [A6] 00003EFE 4945 chk.w D4, D5 00003F00 444F neg.w A7 00003F02 4355 chk.w D1, [A5] 00003F04 4D45 chk.w D6, D5 00003F06 4E54 2E55 link A4, -0xFFFFD1AB 00003F0A 4E44 trap 4 00003F0C 4F53 chk.w D7, [A3] 00003F0E 5749 subq.w A1, 3 00003F10 5443 addq.w D3, 2 00003F12 4842 swap.w D2 00003F14 524F addq.w A7, 1 00003F16 5753 subq.w [A3], 3 00003F18 4552 chk.w D2, [A2] 00003F1A 414E chk.w D0, A6 00003F1C 444C neg.w A4 00003F1E 4953 chk.w D4, [A3] 00003F20 5400 addq.b D0, 2 00003F22 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1926: // at 00003F24 (misaligned) 00003F26 0000 3F2E ori.b D0, 0x2E /* '.' */ 00003F2A 000E 1F2E ori.b A6, 0x2E /* '.' */ 00003F2E 000C 2F2E ori.b A4, 0x2E /* '.' */ 00003F32 0008 4EAD ori.b A0, 0xAD 00003F36 2BD2 move.l <>, [A2] 00003F38 4E5E unlink A6 00003F3A 205F movea.l A0, [A7]+ 00003F3C 504F addq.w A7, 8 00003F3E 4ED0 jmp [A0] 00003F40 8027 or.b D0, -[A7] 00003F42 544D addq.w A5, 2 00003F44 4F56 chk.w D7, [A6] 00003F46 4945 chk.w D4, D5 00003F48 444F neg.w A7 00003F4A 4355 chk.w D1, [A5] 00003F4C 4D45 chk.w D6, D5 00003F4E 4E54 2E52 link A4, -0xFFFFD1AE 00003F52 4544 chk.w D2, D4 00003F54 4F53 chk.w D7, [A3] 00003F56 5749 subq.w A1, 3 00003F58 5443 addq.w D3, 2 00003F5A 4842 swap.w D2 00003F5C 524F addq.w A7, 1 00003F5E 5753 subq.w [A3], 3 00003F60 4552 chk.w D2, [A2] 00003F62 414E chk.w D0, A6 00003F64 444C neg.w A4 00003F66 4953 chk.w D4, [A3] 00003F68 5400 addq.b D0, 2 00003F6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003F6C-00003F70 fn00003F6C: 00003F6C 4E56 FFE2 link A6, -0x001E // end alternate branch 00003F6C-00003F70 fn00003F6C: // (misaligned) 00003F6E FFE2 .invalid <> 00003F70 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003F74 1C2E 000C move.b D6, [A6 + 0xC] 00003F78 286E 0008 movea.l A4, [A6 + 0x8] 00003F7C 4A06 tst.b D6 00003F7E 6710 beq +0x12 /* 00003F90 */ 00003F80 2054 movea.l A0, [A4] 00003F82 2F28 0084 move.l -[A7], [A0 + 0x84] 00003F86 4EAD 2FFA jsr [A5 + 0x2FFA /* export_1531 */] 00003F8A 2F0C move.l -[A7], A4 00003F8C 4EBA FC46 jsr [PC - 0x3BA /* 00003BD4 */] label00003F90: 00003F90 2054 movea.l A0, [A4] 00003F92 116E 000E 0074 move.b [A0 + 0x74], [A6 + 0xE] 00003F98 2054 movea.l A0, [A4] 00003F9A 2D68 0080 FFE8 move.l [A6 - 0x18], [A0 + 0x80] 00003FA0 598F subq.l A7, 4 00003FA2 2054 movea.l A0, [A4] 00003FA4 1F28 0074 move.b -[A7], [A0 + 0x74] 00003FA8 2F0C move.l -[A7], A4 00003FAA 4EBA FD5C jsr [PC - 0x2A4 /* 00003D08 */] 00003FAE 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00003FB2 2054 movea.l A0, [A4] 00003FB4 7000 moveq.l D0, 0x00 00003FB6 1028 0074 move.b D0, [A0 + 0x74] 00003FBA 0C40 0001 cmpi.w D0, 0x1 00003FBE 660E bne +0x10 /* 00003FCE */ 00003FC0 1F28 0074 move.b -[A7], [A0 + 0x74] 00003FC4 2F28 0048 move.l -[A7], [A0 + 0x48] 00003FC8 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */] 00003FCC 600E bra +0x10 /* 00003FDC */ label00003FCE: 00003FCE 2054 movea.l A0, [A4] 00003FD0 1F28 0074 move.b -[A7], [A0 + 0x74] 00003FD4 2F28 0048 move.l -[A7], [A0 + 0x48] 00003FD8 4EAD 3A5A jsr [A5 + 0x3A5A /* export_1863 */] label00003FDC: 00003FDC 4AAE FFEC tst.l [A6 - 0x14] 00003FE0 6616 bne +0x18 /* 00003FF8 */ 00003FE2 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */] 00003FE6 7000 moveq.l D0, 0x00 00003FE8 1F00 move.b -[A7], D0 00003FEA 2F0C move.l -[A7], A4 00003FEC 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 00003FF0 2054 movea.l A0, [A4] 00003FF2 2D68 0080 FFEC move.l [A6 - 0x14], [A0 + 0x80] label00003FF8: 00003FF8 2054 movea.l A0, [A4] 00003FFA 216E FFEC 0080 move.l [A0 + 0x80], [A6 - 0x14] 00004000 598F subq.l A7, 4 00004002 2054 movea.l A0, [A4] 00004004 2F28 0080 move.l -[A7], [A0 + 0x80] 00004008 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 0000400C 265F movea.l A3, [A7]+ 0000400E 486D 5122 pea.l [A5 + 0x5122 /* export_2592 */] 00004012 2F0B move.l -[A7], A3 00004014 2054 movea.l A0, [A4] 00004016 2F28 0076 move.l -[A7], [A0 + 0x76] 0000401A 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */] 0000401E 558F subq.l A7, 2 00004020 2F0C move.l -[A7], A4 00004022 4EAD 2C0A jsr [A5 + 0x2C0A /* export_1405 */] 00004026 3E1F move.w D7, [A7]+ 00004028 3D6D F134 FFF2 move.w [A6 - 0xE], [A5 - 0xECC] 0000402E 2054 movea.l A0, [A4] 00004030 7000 moveq.l D0, 0x00 00004032 1028 0074 move.b D0, [A0 + 0x74] 00004036 0C40 0001 cmpi.w D0, 0x1 0000403A 6600 00B8 bne +0xBA /* 000040F4 */ 0000403E 2F0C move.l -[A7], A4 00004040 4EBA F752 jsr [PC - 0x8AE /* 00003794 */] 00004044 4A06 tst.b D6 00004046 675E beq +0x60 /* 000040A6 */ 00004048 2054 movea.l A0, [A4] 0000404A 2F28 00A6 move.l -[A7], [A0 + 0xA6] 0000404E 4EAD 411A jsr [A5 + 0x411A /* export_2079 */] 00004052 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2 00004058 6044 bra +0x46 /* 0000409E */ label0000405A: 0000405A 598F subq.l A7, 4 0000405C 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004060 2054 movea.l A0, [A4] 00004062 2F28 0076 move.l -[A7], [A0 + 0x76] 00004066 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 0000406A 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000406E 558F subq.l A7, 2 00004070 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004074 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 00004078 4A1F tst.b [A7]+ 0000407A 671E beq +0x20 /* 0000409A */ 0000407C 486E FFF8 pea.l [A6 - 0x8] 00004080 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004084 4EAD 564A jsr [A5 + 0x564A /* export_2757 */] 00004088 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000408C 486E FFF8 pea.l [A6 - 0x8] 00004090 2054 movea.l A0, [A4] 00004092 2F28 0084 move.l -[A7], [A0 + 0x84] 00004096 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */] label0000409A: 0000409A 546E FFF0 addq.w [A6 - 0x10], 2 label0000409E: 0000409E BE6E FFF0 cmp.w D7, [A6 - 0x10] 000040A2 6EB6 bgt -0x48 /* 0000405A */ 000040A4 6010 bra +0x12 /* 000040B6 */ label000040A6: 000040A6 2054 movea.l A0, [A4] 000040A8 2F28 0084 move.l -[A7], [A0 + 0x84] 000040AC 4EAD 2FF2 jsr [A5 + 0x2FF2 /* export_1530 */] 000040B0 2F0C move.l -[A7], A4 000040B2 4EBA FBB8 jsr [PC - 0x448 /* 00003C6C */] label000040B6: 000040B6 302D F134 move.w D0, [A5 - 0xECC] 000040BA 4236 00E2 clr.b [A6 + D0.w - 0x30] 000040BE 302D F138 move.w D0, [A5 - 0xEC8] 000040C2 1DBC 0001 00E2 move.b [A6 + D0.w - 0x30], 0x1 000040C8 302D F13C move.w D0, [A5 - 0xEC4] 000040CC 1DBC 0001 00E2 move.b [A6 + D0.w - 0x30], 0x1 000040D2 302D F12C move.w D0, [A5 - 0xED4] 000040D6 1DBC 0001 00E2 move.b [A6 + D0.w - 0x30], 0x1 000040DC 302D F130 move.w D0, [A5 - 0xED0] 000040E0 1DBC 0001 00E2 move.b [A6 + D0.w - 0x30], 0x1 000040E6 486E FFE2 pea.l [A6 - 0x1E] 000040EA 2F0C move.l -[A7], A4 000040EC 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */] 000040F0 6000 00AE bra +0xB0 /* 000041A0 */ label000040F4: 000040F4 2F0C move.l -[A7], A4 000040F6 4EBA F874 jsr [PC - 0x78C /* 0000396C */] 000040FA 2F0C move.l -[A7], A4 000040FC 4EBA F94E jsr [PC - 0x6B2 /* 00003A4C */] 00004100 3D7C 0002 FFF0 move.w [A6 - 0x10], 0x2 00004106 6000 0090 bra +0x92 /* 00004198 */ label0000410A: 0000410A 3D6D F134 FFF2 move.w [A6 - 0xE], [A5 - 0xECC] 00004110 598F subq.l A7, 4 00004112 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004116 2054 movea.l A0, [A4] 00004118 2F28 0076 move.l -[A7], [A0 + 0x76] 0000411C 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00004120 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00004124 558F subq.l A7, 2 00004126 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000412A 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 0000412E 4A1F tst.b [A7]+ 00004130 6762 beq +0x64 /* 00004194 */ 00004132 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004136 486E FFF8 pea.l [A6 - 0x8] 0000413A 2054 movea.l A0, [A4] 0000413C 2F28 0084 move.l -[A7], [A0 + 0x84] 00004140 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */] 00004144 486E FFF8 pea.l [A6 - 0x8] 00004148 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000414C 4EAD 563A jsr [A5 + 0x563A /* export_2755 */] 00004150 3D6D F13C FFF2 move.w [A6 - 0xE], [A5 - 0xEC4] 00004156 6032 bra +0x34 /* 0000418A */ label00004158: 00004158 598F subq.l A7, 4 0000415A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000415E 2054 movea.l A0, [A4] 00004160 2F28 0076 move.l -[A7], [A0 + 0x76] 00004164 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 00004168 2657 movea.l A3, [A7] 0000416A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000416E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004172 2054 movea.l A0, [A4] 00004174 2F28 0084 move.l -[A7], [A0 + 0x84] 00004178 7000 moveq.l D0, 0x00 0000417A 1F00 move.b -[A7], D0 0000417C 2F0C move.l -[A7], A4 0000417E 4EAD 4FC2 jsr [A5 + 0x4FC2 /* export_2548 */] 00004182 302E FFF2 move.w D0, [A6 - 0xE] 00004186 526E FFF2 addq.w [A6 - 0xE], 1 label0000418A: 0000418A 302E FFF2 move.w D0, [A6 - 0xE] 0000418E B06D F12C cmp.w D0, [A5 - 0xED4] 00004192 6FC4 ble -0x3A /* 00004158 */ label00004194: 00004194 546E FFF0 addq.w [A6 - 0x10], 2 label00004198: 00004198 BE6E FFF0 cmp.w D7, [A6 - 0x10] 0000419C 6E00 FF6C bgt -0x92 /* 0000410A */ label000041A0: 000041A0 206E FFE8 movea.l A0, [A6 - 0x18] 000041A4 2050 movea.l A0, [A0] 000041A6 2F28 001E move.l -[A7], [A0 + 0x1E] 000041AA 206E FFE8 movea.l A0, [A6 - 0x18] 000041AE 2050 movea.l A0, [A0] 000041B0 2F28 001A move.l -[A7], [A0 + 0x1A] 000041B4 7001 moveq.l D0, 0x01 000041B6 1F00 move.b -[A7], D0 000041B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000041BC 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 000041C0 206E FFE8 movea.l A0, [A6 - 0x18] 000041C4 2050 movea.l A0, [A0] 000041C6 2F28 0026 move.l -[A7], [A0 + 0x26] 000041CA 206E FFE8 movea.l A0, [A6 - 0x18] 000041CE 2050 movea.l A0, [A0] 000041D0 2F28 0022 move.l -[A7], [A0 + 0x22] 000041D4 7001 moveq.l D0, 0x01 000041D6 1F00 move.b -[A7], D0 000041D8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000041DC 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] 000041E0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000041E4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000041E8 2F0C move.l -[A7], A4 000041EA 4EBA 028C jsr [PC + 0x28C /* 00004478 */] 000041EE 4CEE 18C0 FFD2 movem.l D6,D7,A3,A4, [A6 - 0x2E] 000041F4 4E5E unlink A6 000041F6 205F movea.l A0, [A7]+ 000041F8 504F addq.w A7, 8 000041FA 4ED0 jmp [A0] 000041FC 8026 or.b D0, -[A6] 000041FE 544D addq.w A5, 2 00004200 4F56 chk.w D7, [A6] 00004202 4945 chk.w D4, D5 00004204 444F neg.w A7 00004206 4355 chk.w D1, [A5] 00004208 4D45 chk.w D6, D5 0000420A 4E54 2E53 link A4, -0xFFFFD1AD 0000420E 5749 subq.w A1, 3 00004210 5443 addq.w D3, 2 00004212 4842 swap.w D2 00004214 524F addq.w A7, 1 00004216 5753 subq.w [A3], 3 00004218 4552 chk.w D2, [A2] 0000421A 414E chk.w D0, A6 0000421C 444C neg.w A4 0000421E 4953 chk.w D4, [A3] 00004220 5441 addq.w D1, 2 00004222 5558 subq.w [A0]+, 2 00004224 0000 0000 ori.b D0, 0x0 export_1927: 00004228 4E56 0000 link A6, 0 0000422C 4E5E unlink A6 0000422E 205F movea.l A0, [A7]+ 00004230 504F addq.w A7, 8 00004232 4ED0 jmp [A0] 00004234 8029 544D or.b D0, [A1 + 0x544D] 00004238 4F56 chk.w D7, [A6] 0000423A 4945 chk.w D4, D5 0000423C 444F neg.w A7 0000423E 4355 chk.w D1, [A5] 00004240 4D45 chk.w D6, D5 00004242 4E54 2E43 link A4, -0xFFFFD1BD 00004246 4F4D chk.w D7, A5 00004248 4D49 chk.w D6, A1 0000424A 5453 addq.w [A3], 2 0000424C 5749 subq.w A1, 3 0000424E 5443 addq.w D3, 2 00004250 4842 swap.w D2 00004252 524F addq.w A7, 1 00004254 5753 subq.w [A3], 3 00004256 4552 chk.w D2, [A2] 00004258 414E chk.w D0, A6 0000425A 444C neg.w A4 0000425C 4953 chk.w D4, [A3] 0000425E 5400 addq.b D0, 2 00004260 0000 0000 ori.b D0, 0x0 export_1928: 00004264 4E56 FFBC link A6, -0x0044 00004268 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000426C 286E 0008 movea.l A4, [A6 + 0x8] 00004270 2054 movea.l A0, [A4] 00004272 7000 moveq.l D0, 0x00 00004274 1028 0074 move.b D0, [A0 + 0x74] 00004278 0C40 0002 cmpi.w D0, 0x2 0000427C 6608 bne +0xA /* 00004286 */ 0000427E 117C 0003 0074 move.b [A0 + 0x74], 0x3 00004284 6008 bra +0xA /* 0000428E */ label00004286: 00004286 2054 movea.l A0, [A4] 00004288 117C 0002 0074 move.b [A0 + 0x74], 0x2 label0000428E: 0000428E 2054 movea.l A0, [A4] 00004290 1F28 0074 move.b -[A7], [A0 + 0x74] 00004294 2F28 0048 move.l -[A7], [A0 + 0x48] 00004298 4EAD 3A5A jsr [A5 + 0x3A5A /* export_1863 */] 0000429C 2054 movea.l A0, [A4] 0000429E 2D68 0080 FFBC move.l [A6 - 0x44], [A0 + 0x80] 000042A4 598F subq.l A7, 4 000042A6 2054 movea.l A0, [A4] 000042A8 1F28 0074 move.b -[A7], [A0 + 0x74] 000042AC 2F0C move.l -[A7], A4 000042AE 4EBA FA58 jsr [PC - 0x5A8 /* 00003D08 */] 000042B2 265F movea.l A3, [A7]+ 000042B4 7E01 moveq.l D7, 0x01 000042B6 200B move.l D0, A3 000042B8 6616 bne +0x18 /* 000042D0 */ 000042BA 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */] 000042BE 7000 moveq.l D0, 0x00 000042C0 1F00 move.b -[A7], D0 000042C2 2F0C move.l -[A7], A4 000042C4 4EAD 2D92 jsr [A5 + 0x2D92 /* export_1454 */] 000042C8 2054 movea.l A0, [A4] 000042CA 2668 0080 movea.l A3, [A0 + 0x80] 000042CE 4207 clr.b D7 label000042D0: 000042D0 598F subq.l A7, 4 000042D2 2F0B move.l -[A7], A3 000042D4 4EAD 397A jsr [A5 + 0x397A /* export_1835 */] 000042D8 2D5F FFC0 move.l [A6 - 0x40], [A7]+ 000042DC 41EE FFC0 lea.l A0, [A6 - 0x40] 000042E0 2D48 FFC4 move.l [A6 - 0x3C], A0 000042E4 1C28 0002 move.b D6, [A0 + 0x2] 000042E8 2053 movea.l A0, [A3] 000042EA 43EE FFC8 lea.l A1, [A6 - 0x38] 000042EE 41E8 0022 lea.l A0, [A0 + 0x22] 000042F2 22D8 move.l [A1]+, [A0]+ 000042F4 22D8 move.l [A1]+, [A0]+ 000042F6 206E FFBC movea.l A0, [A6 - 0x44] 000042FA 2050 movea.l A0, [A0] 000042FC 43EE FFD0 lea.l A1, [A6 - 0x30] 00004300 41E8 001A lea.l A0, [A0 + 0x1A] 00004304 22D8 move.l [A1]+, [A0]+ 00004306 22D8 move.l [A1]+, [A0]+ 00004308 206E FFBC movea.l A0, [A6 - 0x44] 0000430C 2050 movea.l A0, [A0] 0000430E 43EE FFD8 lea.l A1, [A6 - 0x28] 00004312 41E8 0022 lea.l A0, [A0 + 0x22] 00004316 22D8 move.l [A1]+, [A0]+ 00004318 22D8 move.l [A1]+, [A0]+ 0000431A 598F subq.l A7, 4 0000431C 2F3C 6D6C 6776 move.l -[A7], 0x6D6C6776 /* 'mlgv' */ 00004322 2F2E FFBC move.l -[A7], [A6 - 0x44] 00004326 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 0000432A 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 0000432E 598F subq.l A7, 4 00004330 7000 moveq.l D0, 0x00 00004332 1F00 move.b -[A7], D0 00004334 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004338 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 0000433C 205F movea.l A0, [A7]+ 0000433E 2050 movea.l A0, [A0] 00004340 43EE FFE4 lea.l A1, [A6 - 0x1C] 00004344 41E8 0038 lea.l A0, [A0 + 0x38] 00004348 22D8 move.l [A1]+, [A0]+ 0000434A 22D8 move.l [A1]+, [A0]+ 0000434C 206E FFE0 movea.l A0, [A6 - 0x20] 00004350 2050 movea.l A0, [A0] 00004352 43EE FFEC lea.l A1, [A6 - 0x14] 00004356 41E8 0022 lea.l A0, [A0 + 0x22] 0000435A 22D8 move.l [A1]+, [A0]+ 0000435C 22D8 move.l [A1]+, [A0]+ 0000435E 2054 movea.l A0, [A4] 00004360 214B 0080 move.l [A0 + 0x80], A3 00004364 2F0C move.l -[A7], A4 00004366 4EBA F604 jsr [PC - 0x9FC /* 0000396C */] 0000436A 2F0C move.l -[A7], A4 0000436C 4EBA F6DE jsr [PC - 0x922 /* 00003A4C */] 00004370 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00004374 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00004378 7001 moveq.l D0, 0x01 0000437A 1F00 move.b -[A7], D0 0000437C 2F0B move.l -[A7], A3 0000437E 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */] 00004382 206E FFE0 movea.l A0, [A6 - 0x20] 00004386 2050 movea.l A0, [A0] 00004388 43EE FFF4 lea.l A1, [A6 - 0xC] 0000438C 41E8 0022 lea.l A0, [A0 + 0x22] 00004390 22D8 move.l [A1]+, [A0]+ 00004392 22D8 move.l [A1]+, [A0]+ 00004394 2054 movea.l A0, [A4] 00004396 7000 moveq.l D0, 0x00 00004398 1028 0074 move.b D0, [A0 + 0x74] 0000439C 0C40 0002 cmpi.w D0, 0x2 000043A0 662A bne +0x2C /* 000043CC */ 000043A2 7000 moveq.l D0, 0x00 000043A4 2F00 move.l -[A7], D0 000043A6 202E FFF4 move.l D0, [A6 - 0xC] 000043AA 222E FFE8 move.l D1, [A6 - 0x18] 000043AE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000043B2 222E FFF0 move.l D1, [A6 - 0x10] 000043B6 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000043BA 2F00 move.l -[A7], D0 000043BC 7000 moveq.l D0, 0x00 000043BE 1F00 move.b -[A7], D0 000043C0 2054 movea.l A0, [A4] 000043C2 2F28 009A move.l -[A7], [A0 + 0x9A] 000043C6 4EAD 190A jsr [A5 + 0x190A /* export_797 */] 000043CA 6028 bra +0x2A /* 000043F4 */ label000043CC: 000043CC 202E FFF8 move.l D0, [A6 - 0x8] 000043D0 222E FFE4 move.l D1, [A6 - 0x1C] 000043D4 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000043D8 222E FFEC move.l D1, [A6 - 0x14] 000043DC 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000043E0 2F00 move.l -[A7], D0 000043E2 7000 moveq.l D0, 0x00 000043E4 2F00 move.l -[A7], D0 000043E6 7200 moveq.l D1, 0x00 000043E8 1F01 move.b -[A7], D1 000043EA 2054 movea.l A0, [A4] 000043EC 2F28 009A move.l -[A7], [A0 + 0x9A] 000043F0 4EAD 190A jsr [A5 + 0x190A /* export_797 */] label000043F4: 000043F4 598F subq.l A7, 4 000043F6 2054 movea.l A0, [A4] 000043F8 2F28 008E move.l -[A7], [A0 + 0x8E] 000043FC 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00004400 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00004404 486D 5122 pea.l [A5 + 0x5122 /* export_2592 */] 00004408 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000440C 2054 movea.l A0, [A4] 0000440E 2F28 0076 move.l -[A7], [A0 + 0x76] 00004412 4EAD 37CA jsr [A5 + 0x37CA /* export_1781 */] 00004416 2054 movea.l A0, [A4] 00004418 1F28 007E move.b -[A7], [A0 + 0x7E] 0000441C 2F0C move.l -[A7], A4 0000441E 4EAD 4FAA jsr [A5 + 0x4FAA /* export_2545 */] 00004422 4A07 tst.b D7 00004424 671A beq +0x1C /* 00004440 */ 00004426 2054 movea.l A0, [A4] 00004428 BC28 007E cmp.b D6, [A0 + 0x7E] 0000442C 6612 bne +0x14 /* 00004440 */ 0000442E 2F2E FFCC move.l -[A7], [A6 - 0x34] 00004432 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00004436 7001 moveq.l D0, 0x01 00004438 1F00 move.b -[A7], D0 0000443A 2F0B move.l -[A7], A3 0000443C 4EAD 318A jsr [A5 + 0x318A /* export_1581 */] label00004440: 00004440 2F2E FFBC move.l -[A7], [A6 - 0x44] 00004444 2F0B move.l -[A7], A3 00004446 2F0C move.l -[A7], A4 00004448 4EBA 002E jsr [PC + 0x2E /* 00004478 */] 0000444C 2D6D F7EC 000C move.l [A6 + 0xC], [A5 - 0x814] 00004452 4CEE 18C0 FFAC movem.l D6,D7,A3,A4, [A6 - 0x54] 00004458 4E5E unlink A6 0000445A 2E9F move.l [A7], [A7]+ 0000445C 4E75 rts 0000445E 9754 sub.w [A4], D3 00004460 4D4F chk.w D6, A7 00004462 5649 addq.w A1, 3 00004464 4544 chk.w D2, D4 00004466 4F43 chk.w D7, D3 00004468 554D subq.w A5, 2 0000446A 454E chk.w D2, A6 0000446C 542E 4856 addq.b [A6 + 0x4856], 2 00004470 5357 subq.w [A7], 1 00004472 4954 chk.w D4, [A4] 00004474 4348 chk.w D1, A0 00004476 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004478-00004480 fn00004478: 00004478 4E56 0000 link A6, 0 0000447C 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 00004478-00004480 fn00004478: // (misaligned) 0000447A 0000 48E7 ori.b D0, 0xE7 0000447E 0118 btst [A0]+, D0 00004480 266E 0010 movea.l A3, [A6 + 0x10] 00004484 286E 0008 movea.l A4, [A6 + 0x8] 00004488 558F subq.l A7, 2 0000448A 2F0B move.l -[A7], A3 0000448C 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */] 00004490 1E1F move.b D7, [A7]+ 00004492 1F07 move.b -[A7], D7 00004494 7000 moveq.l D0, 0x00 00004496 1F00 move.b -[A7], D0 00004498 2F2E 000C move.l -[A7], [A6 + 0xC] 0000449C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 000044A0 7000 moveq.l D0, 0x00 000044A2 1F00 move.b -[A7], D0 000044A4 1F00 move.b -[A7], D0 000044A6 2F0B move.l -[A7], A3 000044A8 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */] 000044AC 7000 moveq.l D0, 0x00 000044AE 1F00 move.b -[A7], D0 000044B0 2F0B move.l -[A7], A3 000044B2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000044B6 4A07 tst.b D7 000044B8 6708 beq +0xA /* 000044C2 */ 000044BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000044BE 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */] label000044C2: 000044C2 1F07 move.b -[A7], D7 000044C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000044C8 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000044CC 2F0B move.l -[A7], A3 000044CE 2054 movea.l A0, [A4] 000044D0 2F28 000E move.l -[A7], [A0 + 0xE] 000044D4 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */] 000044D8 2F2E 000C move.l -[A7], [A6 + 0xC] 000044DC 2054 movea.l A0, [A4] 000044DE 2F28 000E move.l -[A7], [A0 + 0xE] 000044E2 4EAD 1832 jsr [A5 + 0x1832 /* export_770 */] 000044E6 2F0B move.l -[A7], A3 000044E8 2054 movea.l A0, [A4] 000044EA 2F28 000E move.l -[A7], [A0 + 0xE] 000044EE 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 000044F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000044F6 2054 movea.l A0, [A4] 000044F8 2F28 000E move.l -[A7], [A0 + 0xE] 000044FC 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00004500 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00004506 4E5E unlink A6 00004508 205F movea.l A0, [A7]+ 0000450A 4FEF 000C lea.l A7, [A7 + 0xC] 0000450E 4ED0 jmp [A0] 00004510 8024 or.b D0, -[A4] 00004512 544D addq.w A5, 2 00004514 4F56 chk.w D7, [A6] 00004516 4945 chk.w D4, D5 00004518 444F neg.w A7 0000451A 4355 chk.w D1, [A5] 0000451C 4D45 chk.w D6, D5 0000451E 4E54 2E48 link A4, -0xFFFFD1B8 00004522 414E chk.w D0, A6 00004524 444C neg.w A4 00004526 4553 chk.w D2, [A3] 00004528 484F pea.l A7 0000452A 5741 subq.w D1, 3 0000452C 4E44 trap 4 0000452E 4143 chk.w D0, D3 00004530 5449 addq.w A1, 2 00004532 5641 addq.w D1, 3 00004534 5445 addq.w D5, 2 00004536 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1929: // at 00004538 (misaligned) 0000453A 0000 2F0C ori.b D0, 0xC 0000453E 286E 0008 movea.l A4, [A6 + 0x8] 00004542 1F2E 0010 move.b -[A7], [A6 + 0x10] 00004546 2F2E 000C move.l -[A7], [A6 + 0xC] 0000454A 2F0C move.l -[A7], A4 0000454C 4EBA E71A jsr [PC - 0x18E6 /* 00002C68 */] 00004550 2054 movea.l A0, [A4] 00004552 7000 moveq.l D0, 0x00 00004554 2140 0122 move.l [A0 + 0x122], D0 00004558 2054 movea.l A0, [A4] 0000455A 4268 010E clr.w [A0 + 0x10E] 0000455E 2054 movea.l A0, [A4] 00004560 4268 0110 clr.w [A0 + 0x110] 00004564 286E FFFC movea.l A4, [A6 - 0x4] 00004568 4E5E unlink A6 0000456A 205F movea.l A0, [A7]+ 0000456C 4FEF 000A lea.l A7, [A7 + 0xA] 00004570 4ED0 jmp [A0] 00004572 8023 or.b D0, -[A3] 00004574 5441 addq.w D1, 2 00004576 424F clr.w A7 00004578 5554 subq.w [A4], 2 0000457A 424F clr.w A7 0000457C 5844 addq.w D4, 4 0000457E 4F43 chk.w D7, D3 00004580 554D subq.w A5, 2 00004582 454E chk.w D2, A6 00004584 542E 4941 addq.b [A6 + 0x4941], 2 00004588 424F clr.w A7 0000458A 5554 subq.w [A4], 2 0000458C 424F clr.w A7 0000458E 5844 addq.w D4, 4 00004590 4F43 chk.w D7, D3 00004592 554D subq.w A5, 2 00004594 454E chk.w D2, A6 00004596 5400 addq.b D0, 2 00004598 0000 0000 ori.b D0, 0x0 export_1930: 0000459C 4E56 0000 link A6, 0 000045A0 48E7 0308 movem.l -[A7], D6,D7,A4 000045A4 286E 0008 movea.l A4, [A6 + 0x8] 000045A8 1F2E 000C move.b -[A7], [A6 + 0xC] 000045AC 2F0C move.l -[A7], A4 000045AE 4EBA EB08 jsr [PC - 0x14F8 /* 000030B8 */] 000045B2 2C3C 6372 6431 move.l D6, 0x63726431 /* 'crd1' */ 000045B8 4247 clr.w D7 000045BA 6008 bra +0xA /* 000045C4 */ label000045BC: 000045BC 2006 move.l D0, D6 000045BE 5286 addq.l D6, 1 000045C0 3007 move.w D0, D7 000045C2 5247 addq.w D7, 1 label000045C4: 000045C4 598F subq.l A7, 4 000045C6 2F06 move.l -[A7], D6 000045C8 2054 movea.l A0, [A4] 000045CA 2F28 0080 move.l -[A7], [A0 + 0x80] 000045CE 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000045D2 48C7 ext.l D7 000045D4 2054 movea.l A0, [A4] 000045D6 2007 move.l D0, D7 000045D8 E580 asl D0, 2 000045DA 41E8 00E6 lea.l A0, [A0 + 0xE6] 000045DE 219F 0800 move.l [A0 + D0], [A7]+ 000045E2 66D8 bne -0x26 /* 000045BC */ 000045E4 2054 movea.l A0, [A4] 000045E6 3147 010E move.w [A0 + 0x10E], D7 000045EA 2054 movea.l A0, [A4] 000045EC 4A68 010E tst.w [A0 + 0x10E] 000045F0 6754 beq +0x56 /* 00004646 */ 000045F2 2068 00E6 movea.l A0, [A0 + 0xE6] 000045F6 2050 movea.l A0, [A0] 000045F8 2254 movea.l A1, [A4] 000045FA 43E9 0112 lea.l A1, [A1 + 0x112] 000045FE 41E8 001A lea.l A0, [A0 + 0x1A] 00004602 22D8 move.l [A1]+, [A0]+ 00004604 22D8 move.l [A1]+, [A0]+ 00004606 2054 movea.l A0, [A4] 00004608 2248 movea.l A1, A0 0000460A 3368 0118 011C move.w [A1 + 0x11C], [A0 + 0x118] 00004610 2054 movea.l A0, [A4] 00004612 2248 movea.l A1, A0 00004614 2269 00E6 movea.l A1, [A1 + 0xE6] 00004618 2251 movea.l A1, [A1] 0000461A 3029 0028 move.w D0, [A1 + 0x28] 0000461E D068 011C add.w D0, [A0 + 0x11C] 00004622 3140 0120 move.w [A0 + 0x120], D0 00004626 2054 movea.l A0, [A4] 00004628 2248 movea.l A1, A0 0000462A 3368 0114 011A move.w [A1 + 0x11A], [A0 + 0x114] 00004630 2054 movea.l A0, [A4] 00004632 2248 movea.l A1, A0 00004634 2269 00E6 movea.l A1, [A1 + 0xE6] 00004638 2251 movea.l A1, [A1] 0000463A 3029 0024 move.w D0, [A1 + 0x24] 0000463E D068 011A add.w D0, [A0 + 0x11A] 00004642 3140 011E move.w [A0 + 0x11E], D0 label00004646: 00004646 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000464C 4E5E unlink A6 0000464E 205F movea.l A0, [A7]+ 00004650 5C4F addq.w A7, 6 00004652 4ED0 jmp [A0] 00004654 9D54 sub.w [A4], D6 00004656 4142 chk.w D0, D2 00004658 4F55 chk.w D7, [A5] 0000465A 5442 addq.w D2, 2 0000465C 4F58 chk.w D7, [A0]+ 0000465E 444F neg.w A7 00004660 4355 chk.w D1, [A5] 00004662 4D45 chk.w D6, D5 00004664 4E54 2E44 link A4, -0xFFFFD1BC 00004668 4F4D chk.w D7, A5 0000466A 414B chk.w D0, A3 0000466C 4556 chk.w D2, [A6] 0000466E 4945 chk.w D4, D5 00004670 5753 subq.w [A3], 3 00004672 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1931: // at 00004674 (misaligned) 00004676 FFEC .invalid <> 00004678 48E7 0018 movem.l -[A7], A3,A4 0000467C 286E 0008 movea.l A4, [A6 + 0x8] 00004680 598F subq.l A7, 4 00004682 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */ 00004688 2054 movea.l A0, [A4] 0000468A 2F28 0080 move.l -[A7], [A0 + 0x80] 0000468E 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 00004692 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00004696 6700 0118 beq +0x11A /* 000047B0 */ 0000469A 7000 moveq.l D0, 0x00 0000469C 1F00 move.b -[A7], D0 0000469E 2054 movea.l A0, [A4] 000046A0 2F28 0080 move.l -[A7], [A0 + 0x80] 000046A4 4EAD 3982 jsr [A5 + 0x3982 /* export_1836 */] 000046A8 558F subq.l A7, 2 000046AA 2054 movea.l A0, [A4] 000046AC 2F28 0084 move.l -[A7], [A0 + 0x84] 000046B0 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] 000046B4 558F subq.l A7, 2 000046B6 7001 moveq.l D0, 0x01 000046B8 1F00 move.b -[A7], D0 000046BA 1F00 move.b -[A7], D0 000046BC 2F0C move.l -[A7], A4 000046BE 4EAD 4FEA jsr [A5 + 0x4FEA /* export_2553 */] 000046C2 3D5F FFF0 move.w [A6 - 0x10], [A7]+ 000046C6 3D6D F134 FFF2 move.w [A6 - 0xE], [A5 - 0xECC] 000046CC 41EE FFF4 lea.l A0, [A6 - 0xC] 000046D0 43ED F814 lea.l A1, [A5 - 0x7EC] 000046D4 20D9 move.l [A0]+, [A1]+ 000046D6 20D9 move.l [A0]+, [A1]+ 000046D8 598F subq.l A7, 4 000046DA 2F3C 636E 746C move.l -[A7], 0x636E746C /* 'cntl' */ 000046E0 2054 movea.l A0, [A4] 000046E2 2F28 0080 move.l -[A7], [A0 + 0x80] 000046E6 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000046EA 265F movea.l A3, [A7]+ 000046EC 200B move.l D0, A3 000046EE 544F addq.w A7, 2 000046F0 672C beq +0x2E /* 0000471E */ 000046F2 2053 movea.l A0, [A3] 000046F4 3D68 0020 FFF6 move.w [A6 - 0xA], [A0 + 0x20] 000046FA 2053 movea.l A0, [A3] 000046FC 3028 0028 move.w D0, [A0 + 0x28] 00004700 D06E FFF6 add.w D0, [A6 - 0xA] 00004704 3D40 FFFA move.w [A6 - 0x6], D0 00004708 2053 movea.l A0, [A3] 0000470A 3D68 001C FFF4 move.w [A6 - 0xC], [A0 + 0x1C] 00004710 2053 movea.l A0, [A3] 00004712 3028 0024 move.w D0, [A0 + 0x24] 00004716 D06E FFF4 add.w D0, [A6 - 0xC] 0000471A 3D40 FFF8 move.w [A6 - 0x8], D0 label0000471E: 0000471E 598F subq.l A7, 4 00004720 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00004724 2054 movea.l A0, [A4] 00004726 2F28 0076 move.l -[A7], [A0 + 0x76] 0000472A 4EAD 37E2 jsr [A5 + 0x37E2 /* export_1784 */] 0000472E 2054 movea.l A0, [A4] 00004730 215F 0122 move.l [A0 + 0x122], [A7]+ 00004734 598F subq.l A7, 4 00004736 2054 movea.l A0, [A4] 00004738 2F28 0084 move.l -[A7], [A0 + 0x84] 0000473C 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 00004740 265F movea.l A3, [A7]+ 00004742 598F subq.l A7, 4 00004744 4EAD 3542 jsr [A5 + 0x3542 /* export_1700 */] 00004748 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000474C 3F2E 000C move.w -[A7], [A6 + 0xC] 00004750 3F2E 000E move.w -[A7], [A6 + 0xE] 00004754 486E FFF4 pea.l [A6 - 0xC] 00004758 2F0B move.l -[A7], A3 0000475A 7000 moveq.l D0, 0x00 0000475C 2F00 move.l -[A7], D0 0000475E 2054 movea.l A0, [A4] 00004760 2F28 0122 move.l -[A7], [A0 + 0x122] 00004764 4EAD 55B2 jsr [A5 + 0x55B2 /* export_2738 */] 00004768 558F subq.l A7, 2 0000476A 2054 movea.l A0, [A4] 0000476C 2F28 0122 move.l -[A7], [A0 + 0x122] 00004770 4EAD 34B2 jsr [A5 + 0x34B2 /* export_1682 */] 00004774 4A1F tst.b [A7]+ 00004776 6738 beq +0x3A /* 000047B0 */ 00004778 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000477C 486E FFF4 pea.l [A6 - 0xC] 00004780 2054 movea.l A0, [A4] 00004782 2F28 0084 move.l -[A7], [A0 + 0x84] 00004786 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */] 0000478A 558F subq.l A7, 2 0000478C 7001 moveq.l D0, 0x01 0000478E 1F00 move.b -[A7], D0 00004790 2054 movea.l A0, [A4] 00004792 2F28 0122 move.l -[A7], [A0 + 0x122] 00004796 4EAD 5622 jsr [A5 + 0x5622 /* export_2752 */] 0000479A 2054 movea.l A0, [A4] 0000479C 2F28 0122 move.l -[A7], [A0 + 0x122] 000047A0 4EAD 5712 jsr [A5 + 0x5712 /* export_2782 */] 000047A4 598F subq.l A7, 4 000047A6 2F2E FFEC move.l -[A7], [A6 - 0x14] 000047AA 4EAD 130A jsr [A5 + 0x130A /* export_605 */] 000047AE 5C4F addq.w A7, 6 label000047B0: 000047B0 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C] 000047B6 4E5E unlink A6 000047B8 205F movea.l A0, [A7]+ 000047BA 504F addq.w A7, 8 000047BC 4ED0 jmp [A0] 000047BE 8021 or.b D0, -[A1] 000047C0 5441 addq.w D1, 2 000047C2 424F clr.w A7 000047C4 5554 subq.w [A4], 2 000047C6 424F clr.w A7 000047C8 5844 addq.w D4, 4 000047CA 4F43 chk.w D7, D3 000047CC 554D subq.w A5, 2 000047CE 454E chk.w D2, A6 000047D0 542E 4143 addq.b [A6 + 0x4143], 2 000047D4 544C addq.w A4, 2 000047D6 494B chk.w D4, A3 000047D8 4541 chk.w D2, D1 000047DA 424F clr.w A7 000047DC 5554 subq.w [A4], 2 000047DE 424F clr.w A7 000047E0 5800 addq.b D0, 4 000047E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1932: // at 000047E4 (misaligned) 000047E6 0000 2F0C ori.b D0, 0xC 000047EA 286E 0008 movea.l A4, [A6 + 0x8] 000047EE 2054 movea.l A0, [A4] 000047F0 7000 moveq.l D0, 0x00 000047F2 2140 0086 move.l [A0 + 0x86], D0 000047F6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000047FA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000047FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00004802 2F0C move.l -[A7], A4 00004804 4EBA D1B6 jsr [PC - 0x2E4A /* 000019BC */] 00004808 286E FFFC movea.l A4, [A6 - 0x4] 0000480C 4E5E unlink A6 0000480E 205F movea.l A0, [A7]+ 00004810 4FEF 0010 lea.l A7, [A7 + 0x10] 00004814 4ED0 jmp [A0] 00004816 9C54 sub.w D6, [A4] 00004818 4D4F chk.w D6, A7 0000481A 5649 addq.w A1, 3 0000481C 4544 chk.w D2, D4 0000481E 4F43 chk.w D7, D3 00004820 4649 not.w A1 00004822 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5 00004826 4653 not.w [A3] 00004828 5749 subq.w A1, 3 0000482A 4E44 trap 4 0000482C 4F57 chk.w D7, [A7] 0000482E 2E49 movea.l A7, A1 00004830 5245 addq.w D5, 1 00004832 5300 subq.b D0, 1 00004834 0000 0000 ori.b D0, 0x0 export_1933: 00004838 4E56 0000 link A6, 0 0000483C 206E 0008 movea.l A0, [A6 + 0x8] 00004840 2050 movea.l A0, [A0] 00004842 216E 000C 0086 move.l [A0 + 0x86], [A6 + 0xC] 00004848 4E5E unlink A6 0000484A 205F movea.l A0, [A7]+ 0000484C 504F addq.w A7, 8 0000484E 4ED0 jmp [A0] 00004850 8028 544D or.b D0, [A0 + 0x544D] 00004854 4F56 chk.w D7, [A6] 00004856 4945 chk.w D4, D5 00004858 444F neg.w A7 0000485A 4346 chk.w D1, D6 0000485C 494C chk.w D4, A4 0000485E 4552 chk.w D2, [A2] 00004860 4546 chk.w D2, D6 00004862 5357 subq.w [A7], 1 00004864 494E chk.w D4, A6 00004866 444F neg.w A7 00004868 572E 5345 subq.b [A6 + 0x5345], 3 0000486C 544D addq.w A5, 2 0000486E 4F56 chk.w D7, [A6] 00004870 4945 chk.w D4, D5 00004872 444F neg.w A7 00004874 4355 chk.w D1, [A5] 00004876 4D45 chk.w D6, D5 00004878 4E54 0000 link A4, 0 export_1934: 0000487C 4E56 0000 link A6, 0 00004880 2F0C move.l -[A7], A4 00004882 286E 0008 movea.l A4, [A6 + 0x8] 00004886 2054 movea.l A0, [A4] 00004888 4AA8 0086 tst.l [A0 + 0x86] 0000488C 6708 beq +0xA /* 00004896 */ 0000488E 2F28 0086 move.l -[A7], [A0 + 0x86] 00004892 4EAD 4F9A jsr [A5 + 0x4F9A /* export_2543 */] label00004896: 00004896 2F0C move.l -[A7], A4 00004898 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 0000489C 286E FFFC movea.l A4, [A6 - 0x4] 000048A0 4E5E unlink A6 000048A2 2E9F move.l [A7], [A7]+ 000048A4 4E75 rts 000048A6 9D54 sub.w [A4], D6 000048A8 4D4F chk.w D6, A7 000048AA 5649 addq.w A1, 3 000048AC 4544 chk.w D2, D4 000048AE 4F43 chk.w D7, D3 000048B0 4649 not.w A1 000048B2 4C45 5245 movem.l D0,D2,D6,A1,A4,A6, D5 000048B6 4653 not.w [A3] 000048B8 5749 subq.w A1, 3 000048BA 4E44 trap 4 000048BC 4F57 chk.w D7, [A7] 000048BE 2E43 movea.l A7, D3 000048C0 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 000048C4 0000 0000 ori.b D0, 0x0 export_1935: fn000048C8: 000048C8 4E56 0000 link A6, 0 000048CC 48E7 0018 movem.l -[A7], A3,A4 000048D0 286E 0008 movea.l A4, [A6 + 0x8] 000048D4 7026 moveq.l D0, 0x26 000048D6 2F00 move.l -[A7], D0 000048D8 486D 2342 pea.l [A5 + 0x2342 /* export_1124 */] 000048DC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000048E0 2640 movea.l A3, D0 000048E2 2F0B move.l -[A7], A3 000048E4 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000048E8 2054 movea.l A0, [A4] 000048EA 214B 006C move.l [A0 + 0x6C], A3 000048EE 7026 moveq.l D0, 0x26 000048F0 2F00 move.l -[A7], D0 000048F2 486D 2342 pea.l [A5 + 0x2342 /* export_1124 */] 000048F6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000048FA 2640 movea.l A3, D0 000048FC 2F0B move.l -[A7], A3 000048FE 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00004902 2054 movea.l A0, [A4] 00004904 214B 0070 move.l [A0 + 0x70], A3 00004908 2054 movea.l A0, [A4] 0000490A 117C 0001 0074 move.b [A0 + 0x74], 0x1 00004910 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004914 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004918 2F2E 000C move.l -[A7], [A6 + 0xC] 0000491C 2F0C move.l -[A7], A4 0000491E 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */] 00004922 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00004928 4E5E unlink A6 0000492A 205F movea.l A0, [A7]+ 0000492C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004930 4ED0 jmp [A0] 00004932 9354 sub.w [A4], D1 00004934 4D4F chk.w D6, A7 00004936 5649 addq.w A1, 3 00004938 4547 chk.w D2, D7 0000493A 5249 addq.w A1, 1 0000493C 4456 neg.w [A6] 0000493E 4945 chk.w D4, D5 00004940 572E 4952 subq.b [A6 + 0x4952], 3 00004944 4553 chk.w D2, [A3] 00004946 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1936: // at 00004948 (misaligned) 0000494A FFE8 .invalid <> 0000494C 48E7 0108 movem.l -[A7], D7,A4 00004950 286E 0008 movea.l A4, [A6 + 0x8] 00004954 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004958 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000495C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004960 2F0C move.l -[A7], A4 00004962 4EBA FF64 jsr [PC - 0x9C /* 000048C8 */] 00004966 3F3C 03E8 move.w -[A7], 0x3E8 0000496A 2054 movea.l A0, [A4] 0000496C 2F28 006C move.l -[A7], [A0 + 0x6C] 00004970 4EBA B806 jsr [PC - 0x47FA /* 00000178 */] 00004974 3F3C 03E9 move.w -[A7], 0x3E9 00004978 2054 movea.l A0, [A4] 0000497A 2F28 0070 move.l -[A7], [A0 + 0x70] 0000497E 4EBA B7F8 jsr [PC - 0x4808 /* 00000178 */] 00004982 7E01 moveq.l D7, 0x01 00004984 603A bra +0x3C /* 000049C0 */ label00004986: 00004986 598F subq.l A7, 4 00004988 3F07 move.w -[A7], D7 0000498A 2054 movea.l A0, [A4] 0000498C 2F28 006C move.l -[A7], [A0 + 0x6C] 00004990 4EBA B8B2 jsr [PC - 0x474E /* 00000244 */] 00004994 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00004998 3F07 move.w -[A7], D7 0000499A 7001 moveq.l D0, 0x01 0000499C 3F00 move.w -[A7], D0 0000499E 2054 movea.l A0, [A4] 000049A0 2F28 003C move.l -[A7], [A0 + 0x3C] 000049A4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000049A8 3F07 move.w -[A7], D7 000049AA 7001 moveq.l D0, 0x01 000049AC 3F00 move.w -[A7], D0 000049AE 3F2E FFEA move.w -[A7], [A6 - 0x16] 000049B2 2054 movea.l A0, [A4] 000049B4 2F28 003C move.l -[A7], [A0 + 0x3C] 000049B8 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 000049BC 3007 move.w D0, D7 000049BE 5247 addq.w D7, 1 label000049C0: 000049C0 2054 movea.l A0, [A4] 000049C2 BE68 003A cmp.w D7, [A0 + 0x3A] 000049C6 6FBE ble -0x40 /* 00004986 */ 000049C8 598F subq.l A7, 4 000049CA 7001 moveq.l D0, 0x01 000049CC 3F00 move.w -[A7], D0 000049CE 2054 movea.l A0, [A4] 000049D0 2F28 0070 move.l -[A7], [A0 + 0x70] 000049D4 4EBA B86E jsr [PC - 0x4792 /* 00000244 */] 000049D8 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000049DC 7001 moveq.l D0, 0x01 000049DE 3F00 move.w -[A7], D0 000049E0 2054 movea.l A0, [A4] 000049E2 3F28 0038 move.w -[A7], [A0 + 0x38] 000049E6 2F28 0040 move.l -[A7], [A0 + 0x40] 000049EA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000049EE 7001 moveq.l D0, 0x01 000049F0 3F00 move.w -[A7], D0 000049F2 2054 movea.l A0, [A4] 000049F4 3F28 0038 move.w -[A7], [A0 + 0x38] 000049F8 3F2E FFEC move.w -[A7], [A6 - 0x14] 000049FC 2F28 0040 move.l -[A7], [A0 + 0x40] 00004A00 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004A04 7E02 moveq.l D7, 0x02 00004A06 6026 bra +0x28 /* 00004A2E */ label00004A08: 00004A08 3F07 move.w -[A7], D7 00004A0A 7001 moveq.l D0, 0x01 00004A0C 3F00 move.w -[A7], D0 00004A0E 2054 movea.l A0, [A4] 00004A10 2F28 0040 move.l -[A7], [A0 + 0x40] 00004A14 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004A18 3F07 move.w -[A7], D7 00004A1A 7001 moveq.l D0, 0x01 00004A1C 3F00 move.w -[A7], D0 00004A1E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004A22 2054 movea.l A0, [A4] 00004A24 2F28 0040 move.l -[A7], [A0 + 0x40] 00004A28 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004A2C 5447 addq.w D7, 2 label00004A2E: 00004A2E 2054 movea.l A0, [A4] 00004A30 BE68 0038 cmp.w D7, [A0 + 0x38] 00004A34 6DD2 blt -0x2C /* 00004A08 */ 00004A36 2F0C move.l -[A7], A4 00004A38 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 00004A3C 7001 moveq.l D0, 0x01 00004A3E 3F00 move.w -[A7], D0 00004A40 2054 movea.l A0, [A4] 00004A42 3F28 0038 move.w -[A7], [A0 + 0x38] 00004A46 486E FFF0 pea.l [A6 - 0x10] 00004A4A 2F0C move.l -[A7], A4 00004A4C 4EAD 159A jsr [A5 + 0x159A /* export_687 */] 00004A50 486E FFF0 pea.l [A6 - 0x10] 00004A54 2F0C move.l -[A7], A4 00004A56 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00004A5A 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20] 00004A60 4E5E unlink A6 00004A62 205F movea.l A0, [A7]+ 00004A64 4FEF 0010 lea.l A7, [A7 + 0x10] 00004A68 4ED0 jmp [A0] 00004A6A 9454 sub.w D2, [A4] 00004A6C 564D addq.w A5, 3 00004A6E 4F56 chk.w D7, [A6] 00004A70 4945 chk.w D4, D5 00004A72 4752 chk.w D3, [A2] 00004A74 4944 chk.w D4, D4 00004A76 5649 addq.w A1, 3 00004A78 4557 chk.w D2, [A7] 00004A7A 2E49 movea.l A7, A1 00004A7C 5245 addq.w D5, 1 00004A7E 5300 subq.b D0, 1 00004A80 0000 0000 ori.b D0, 0x0 export_1937: 00004A84 4E56 FFE8 link A6, -0x0018 00004A88 48E7 0108 movem.l -[A7], D7,A4 00004A8C 286E 0008 movea.l A4, [A6 + 0x8] 00004A90 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004A94 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004A98 2F2E 000C move.l -[A7], [A6 + 0xC] 00004A9C 2F0C move.l -[A7], A4 00004A9E 4EBA FE28 jsr [PC - 0x1D8 /* 000048C8 */] 00004AA2 3F3C 03EA move.w -[A7], 0x3EA 00004AA6 2054 movea.l A0, [A4] 00004AA8 2F28 006C move.l -[A7], [A0 + 0x6C] 00004AAC 4EBA B6CA jsr [PC - 0x4936 /* 00000178 */] 00004AB0 3F3C 03EB move.w -[A7], 0x3EB 00004AB4 2054 movea.l A0, [A4] 00004AB6 2F28 0070 move.l -[A7], [A0 + 0x70] 00004ABA 4EBA B6BC jsr [PC - 0x4944 /* 00000178 */] 00004ABE 7E01 moveq.l D7, 0x01 00004AC0 603A bra +0x3C /* 00004AFC */ label00004AC2: 00004AC2 598F subq.l A7, 4 00004AC4 3F07 move.w -[A7], D7 00004AC6 2054 movea.l A0, [A4] 00004AC8 2F28 006C move.l -[A7], [A0 + 0x6C] 00004ACC 4EBA B776 jsr [PC - 0x488A /* 00000244 */] 00004AD0 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00004AD4 3F07 move.w -[A7], D7 00004AD6 7001 moveq.l D0, 0x01 00004AD8 3F00 move.w -[A7], D0 00004ADA 2054 movea.l A0, [A4] 00004ADC 2F28 0040 move.l -[A7], [A0 + 0x40] 00004AE0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004AE4 3F07 move.w -[A7], D7 00004AE6 7001 moveq.l D0, 0x01 00004AE8 3F00 move.w -[A7], D0 00004AEA 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00004AEE 2054 movea.l A0, [A4] 00004AF0 2F28 0040 move.l -[A7], [A0 + 0x40] 00004AF4 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004AF8 3007 move.w D0, D7 00004AFA 5247 addq.w D7, 1 label00004AFC: 00004AFC 2054 movea.l A0, [A4] 00004AFE BE68 0038 cmp.w D7, [A0 + 0x38] 00004B02 6FBE ble -0x40 /* 00004AC2 */ 00004B04 598F subq.l A7, 4 00004B06 7001 moveq.l D0, 0x01 00004B08 3F00 move.w -[A7], D0 00004B0A 2054 movea.l A0, [A4] 00004B0C 2F28 0070 move.l -[A7], [A0 + 0x70] 00004B10 4EBA B732 jsr [PC - 0x48CE /* 00000244 */] 00004B14 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00004B18 7001 moveq.l D0, 0x01 00004B1A 3F00 move.w -[A7], D0 00004B1C 2054 movea.l A0, [A4] 00004B1E 3F28 003A move.w -[A7], [A0 + 0x3A] 00004B22 2F28 003C move.l -[A7], [A0 + 0x3C] 00004B26 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004B2A 7001 moveq.l D0, 0x01 00004B2C 3F00 move.w -[A7], D0 00004B2E 2054 movea.l A0, [A4] 00004B30 3F28 003A move.w -[A7], [A0 + 0x3A] 00004B34 3F2E FFEE move.w -[A7], [A6 - 0x12] 00004B38 2F28 003C move.l -[A7], [A0 + 0x3C] 00004B3C 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004B40 7E02 moveq.l D7, 0x02 00004B42 6026 bra +0x28 /* 00004B6A */ label00004B44: 00004B44 3F07 move.w -[A7], D7 00004B46 7001 moveq.l D0, 0x01 00004B48 3F00 move.w -[A7], D0 00004B4A 2054 movea.l A0, [A4] 00004B4C 2F28 003C move.l -[A7], [A0 + 0x3C] 00004B50 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004B54 3F07 move.w -[A7], D7 00004B56 7001 moveq.l D0, 0x01 00004B58 3F00 move.w -[A7], D0 00004B5A 3F2E FFEA move.w -[A7], [A6 - 0x16] 00004B5E 2054 movea.l A0, [A4] 00004B60 2F28 003C move.l -[A7], [A0 + 0x3C] 00004B64 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004B68 5447 addq.w D7, 2 label00004B6A: 00004B6A 2054 movea.l A0, [A4] 00004B6C BE68 003A cmp.w D7, [A0 + 0x3A] 00004B70 6DD2 blt -0x2C /* 00004B44 */ 00004B72 2F0C move.l -[A7], A4 00004B74 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 00004B78 7001 moveq.l D0, 0x01 00004B7A 3F00 move.w -[A7], D0 00004B7C 2054 movea.l A0, [A4] 00004B7E 3F28 003A move.w -[A7], [A0 + 0x3A] 00004B82 486E FFF0 pea.l [A6 - 0x10] 00004B86 2F0C move.l -[A7], A4 00004B88 4EAD 151A jsr [A5 + 0x151A /* export_671 */] 00004B8C 486E FFF0 pea.l [A6 - 0x10] 00004B90 2F0C move.l -[A7], A4 00004B92 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00004B96 4CEE 1080 FFE0 movem.l D7,A4, [A6 - 0x20] 00004B9C 4E5E unlink A6 00004B9E 205F movea.l A0, [A7]+ 00004BA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00004BA4 4ED0 jmp [A0] 00004BA6 9454 sub.w D2, [A4] 00004BA8 484D pea.l A5 00004BAA 4F56 chk.w D7, [A6] 00004BAC 4945 chk.w D4, D5 00004BAE 4752 chk.w D3, [A2] 00004BB0 4944 chk.w D4, D4 00004BB2 5649 addq.w A1, 3 00004BB4 4557 chk.w D2, [A7] 00004BB6 2E49 movea.l A7, A1 00004BB8 5245 addq.w D5, 1 00004BBA 5300 subq.b D0, 1 00004BBC 0000 0000 ori.b D0, 0x0 export_1938: fn00004BC0: 00004BC0 4E56 0000 link A6, 0 00004BC4 48E7 0018 movem.l -[A7], A3,A4 00004BC8 266E 0014 movea.l A3, [A6 + 0x14] 00004BCC 286E 0008 movea.l A4, [A6 + 0x8] 00004BD0 2F0B move.l -[A7], A3 00004BD2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004BD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00004BDA 2F0C move.l -[A7], A4 00004BDC 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */] 00004BE0 2054 movea.l A0, [A4] 00004BE2 214B 0068 move.l [A0 + 0x68], A3 00004BE6 7026 moveq.l D0, 0x26 00004BE8 2F00 move.l -[A7], D0 00004BEA 486D 233A pea.l [A5 + 0x233A /* export_1123 */] 00004BEE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00004BF2 2640 movea.l A3, D0 00004BF4 2F0B move.l -[A7], A3 00004BF6 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00004BFA 2054 movea.l A0, [A4] 00004BFC 214B 006C move.l [A0 + 0x6C], A3 00004C00 2054 movea.l A0, [A4] 00004C02 117C 0001 0074 move.b [A0 + 0x74], 0x1 00004C08 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00004C0E 4E5E unlink A6 00004C10 205F movea.l A0, [A7]+ 00004C12 4FEF 0010 lea.l A7, [A7 + 0x10] 00004C16 4ED0 jmp [A0] 00004C18 9854 sub.w D4, [A4] 00004C1A 4D4F chk.w D6, A7 00004C1C 5649 addq.w A1, 3 00004C1E 454C chk.w D2, A4 00004C20 4953 chk.w D4, [A3] 00004C22 544C addq.w A4, 2 00004C24 4142 chk.w D0, D2 00004C26 454C chk.w D2, A4 00004C28 5649 addq.w A1, 3 00004C2A 4557 chk.w D2, [A7] 00004C2C 2E49 movea.l A7, A1 00004C2E 5245 addq.w D5, 1 00004C30 5300 subq.b D0, 1 00004C32 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1939: // at 00004C34 (misaligned) 00004C36 0000 48E7 ori.b D0, 0xE7 00004C3A 0108 btst A0, D0 00004C3C 286E 0008 movea.l A4, [A6 + 0x8] 00004C40 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004C44 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004C48 2F2E 000C move.l -[A7], [A6 + 0xC] 00004C4C 2F0C move.l -[A7], A4 00004C4E 4EBA FF70 jsr [PC - 0x90 /* 00004BC0 */] 00004C52 3F3C 03E8 move.w -[A7], 0x3E8 00004C56 2054 movea.l A0, [A4] 00004C58 2F28 006C move.l -[A7], [A0 + 0x6C] 00004C5C 4EBA B3A2 jsr [PC - 0x4C5E /* 00000000 */] 00004C60 598F subq.l A7, 4 00004C62 2054 movea.l A0, [A4] 00004C64 2F28 006C move.l -[A7], [A0 + 0x6C] 00004C68 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004C6C 2E1F move.l D7, [A7]+ 00004C6E 601E bra +0x20 /* 00004C8E */ label00004C70: 00004C70 3F07 move.w -[A7], D7 00004C72 7001 moveq.l D0, 0x01 00004C74 3F00 move.w -[A7], D0 00004C76 558F subq.l A7, 2 00004C78 3F07 move.w -[A7], D7 00004C7A 2054 movea.l A0, [A4] 00004C7C 2F28 006C move.l -[A7], [A0 + 0x6C] 00004C80 4EBA B442 jsr [PC - 0x4BBE /* 000000C4 */] 00004C84 2F0C move.l -[A7], A4 00004C86 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00004C8A 2007 move.l D0, D7 00004C8C 5387 subq.l D7, 1 label00004C8E: 00004C8E 4A87 tst.l D7 00004C90 62DE bhi -0x20 /* 00004C70 */ 00004C92 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00004C98 4E5E unlink A6 00004C9A 205F movea.l A0, [A7]+ 00004C9C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004CA0 4ED0 jmp [A0] 00004CA2 9954 sub.w [A4], D4 00004CA4 564D addq.w A5, 3 00004CA6 4F56 chk.w D7, [A6] 00004CA8 4945 chk.w D4, D5 00004CAA 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00004CAE 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00004CB2 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 00004CB6 572E 4952 subq.b [A6 + 0x4952], 3 00004CBA 4553 chk.w D2, [A3] 00004CBC 0000 0000 ori.b D0, 0x0 export_1940: 00004CC0 4E56 0000 link A6, 0 00004CC4 48E7 0108 movem.l -[A7], D7,A4 00004CC8 286E 0008 movea.l A4, [A6 + 0x8] 00004CCC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004CD0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004CD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00004CD8 2F0C move.l -[A7], A4 00004CDA 4EBA FEE4 jsr [PC - 0x11C /* 00004BC0 */] 00004CDE 3F3C 03E9 move.w -[A7], 0x3E9 00004CE2 2054 movea.l A0, [A4] 00004CE4 2F28 006C move.l -[A7], [A0 + 0x6C] 00004CE8 4EBA B316 jsr [PC - 0x4CEA /* 00000000 */] 00004CEC 598F subq.l A7, 4 00004CEE 2054 movea.l A0, [A4] 00004CF0 2F28 006C move.l -[A7], [A0 + 0x6C] 00004CF4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004CF8 2E1F move.l D7, [A7]+ 00004CFA 601E bra +0x20 /* 00004D1A */ label00004CFC: 00004CFC 3F07 move.w -[A7], D7 00004CFE 7001 moveq.l D0, 0x01 00004D00 3F00 move.w -[A7], D0 00004D02 558F subq.l A7, 2 00004D04 3F07 move.w -[A7], D7 00004D06 2054 movea.l A0, [A4] 00004D08 2F28 006C move.l -[A7], [A0 + 0x6C] 00004D0C 4EBA B3B6 jsr [PC - 0x4C4A /* 000000C4 */] 00004D10 2F0C move.l -[A7], A4 00004D12 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00004D16 2007 move.l D0, D7 00004D18 5387 subq.l D7, 1 label00004D1A: 00004D1A 4A87 tst.l D7 00004D1C 62DE bhi -0x20 /* 00004CFC */ 00004D1E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00004D24 4E5E unlink A6 00004D26 205F movea.l A0, [A7]+ 00004D28 4FEF 0010 lea.l A7, [A7 + 0x10] 00004D2C 4ED0 jmp [A0] 00004D2E 9954 sub.w [A4], D4 00004D30 484D pea.l A5 00004D32 4F56 chk.w D7, [A6] 00004D34 4945 chk.w D4, D5 00004D36 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1 00004D3A 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 00004D3E 4C56 4945 movem.l D0,D2,D6,A0,A3,A6, [A6] 00004D42 572E 4952 subq.b [A6 + 0x4952], 3 00004D46 4553 chk.w D2, [A3] 00004D48 0000 0000 ori.b D0, 0x0 export_1941: 00004D4C 4E56 FFF0 link A6, -0x0010 00004D50 48E7 0308 movem.l -[A7], D6,D7,A4 00004D54 286E 0008 movea.l A4, [A6 + 0x8] 00004D58 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004D5C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004D60 2F2E 000C move.l -[A7], [A6 + 0xC] 00004D64 2F0C move.l -[A7], A4 00004D66 4EBA FE58 jsr [PC - 0x1A8 /* 00004BC0 */] 00004D6A 3F3C 03EA move.w -[A7], 0x3EA 00004D6E 2054 movea.l A0, [A4] 00004D70 2F28 006C move.l -[A7], [A0 + 0x6C] 00004D74 4EBA B28A jsr [PC - 0x4D76 /* 00000000 */] 00004D78 7001 moveq.l D0, 0x01 00004D7A 3F00 move.w -[A7], D0 00004D7C 2054 movea.l A0, [A4] 00004D7E 3F28 0038 move.w -[A7], [A0 + 0x38] 00004D82 2F28 0040 move.l -[A7], [A0 + 0x40] 00004D86 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004D8A 7001 moveq.l D0, 0x01 00004D8C 3F00 move.w -[A7], D0 00004D8E 2054 movea.l A0, [A4] 00004D90 3F28 0038 move.w -[A7], [A0 + 0x38] 00004D94 558F subq.l A7, 2 00004D96 7002 moveq.l D0, 0x02 00004D98 3F00 move.w -[A7], D0 00004D9A 2054 movea.l A0, [A4] 00004D9C 2F28 006C move.l -[A7], [A0 + 0x6C] 00004DA0 4EBA B322 jsr [PC - 0x4CDE /* 000000C4 */] 00004DA4 2054 movea.l A0, [A4] 00004DA6 2F28 0040 move.l -[A7], [A0 + 0x40] 00004DAA 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004DAE 558F subq.l A7, 2 00004DB0 7001 moveq.l D0, 0x01 00004DB2 3F00 move.w -[A7], D0 00004DB4 2054 movea.l A0, [A4] 00004DB6 2F28 006C move.l -[A7], [A0 + 0x6C] 00004DBA 4EBA B308 jsr [PC - 0x4CF8 /* 000000C4 */] 00004DBE 3C1F move.w D6, [A7]+ 00004DC0 7E02 moveq.l D7, 0x02 00004DC2 6024 bra +0x26 /* 00004DE8 */ label00004DC4: 00004DC4 3F07 move.w -[A7], D7 00004DC6 7001 moveq.l D0, 0x01 00004DC8 3F00 move.w -[A7], D0 00004DCA 2054 movea.l A0, [A4] 00004DCC 2F28 0040 move.l -[A7], [A0 + 0x40] 00004DD0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004DD4 3F07 move.w -[A7], D7 00004DD6 7001 moveq.l D0, 0x01 00004DD8 3F00 move.w -[A7], D0 00004DDA 3F06 move.w -[A7], D6 00004DDC 2054 movea.l A0, [A4] 00004DDE 2F28 0040 move.l -[A7], [A0 + 0x40] 00004DE2 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004DE6 5447 addq.w D7, 2 label00004DE8: 00004DE8 2054 movea.l A0, [A4] 00004DEA BE68 0038 cmp.w D7, [A0 + 0x38] 00004DEE 6DD4 blt -0x2A /* 00004DC4 */ 00004DF0 2F0C move.l -[A7], A4 00004DF2 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 00004DF6 7001 moveq.l D0, 0x01 00004DF8 3F00 move.w -[A7], D0 00004DFA 2054 movea.l A0, [A4] 00004DFC 3F28 0038 move.w -[A7], [A0 + 0x38] 00004E00 486E FFF0 pea.l [A6 - 0x10] 00004E04 2F0C move.l -[A7], A4 00004E06 4EAD 159A jsr [A5 + 0x159A /* export_687 */] 00004E0A 486E FFF0 pea.l [A6 - 0x10] 00004E0E 2F0C move.l -[A7], A4 00004E10 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00004E14 4CEE 10C0 FFE4 movem.l D6,D7,A4, [A6 - 0x1C] 00004E1A 4E5E unlink A6 00004E1C 205F movea.l A0, [A7]+ 00004E1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00004E22 4ED0 jmp [A0] 00004E24 8F54 or.w [A4], D7 00004E26 564E addq.w A6, 3 00004E28 4144 chk.w D0, D4 00004E2A 4156 chk.w D0, [A6] 00004E2C 4945 chk.w D4, D5 00004E2E 572E 4952 subq.b [A6 + 0x4952], 3 00004E32 4553 chk.w D2, [A3] 00004E34 0000 0000 ori.b D0, 0x0 export_1942: 00004E38 4E56 FFF0 link A6, -0x0010 00004E3C 48E7 0308 movem.l -[A7], D6,D7,A4 00004E40 286E 0008 movea.l A4, [A6 + 0x8] 00004E44 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004E48 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004E4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004E50 2F0C move.l -[A7], A4 00004E52 4EBA FD6C jsr [PC - 0x294 /* 00004BC0 */] 00004E56 3F3C 03EB move.w -[A7], 0x3EB 00004E5A 2054 movea.l A0, [A4] 00004E5C 2F28 006C move.l -[A7], [A0 + 0x6C] 00004E60 4EBA B19E jsr [PC - 0x4E62 /* 00000000 */] 00004E64 7001 moveq.l D0, 0x01 00004E66 3F00 move.w -[A7], D0 00004E68 2054 movea.l A0, [A4] 00004E6A 3F28 003A move.w -[A7], [A0 + 0x3A] 00004E6E 2F28 003C move.l -[A7], [A0 + 0x3C] 00004E72 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004E76 7001 moveq.l D0, 0x01 00004E78 3F00 move.w -[A7], D0 00004E7A 2054 movea.l A0, [A4] 00004E7C 3F28 003A move.w -[A7], [A0 + 0x3A] 00004E80 558F subq.l A7, 2 00004E82 7002 moveq.l D0, 0x02 00004E84 3F00 move.w -[A7], D0 00004E86 2054 movea.l A0, [A4] 00004E88 2F28 006C move.l -[A7], [A0 + 0x6C] 00004E8C 4EBA B236 jsr [PC - 0x4DCA /* 000000C4 */] 00004E90 2054 movea.l A0, [A4] 00004E92 2F28 003C move.l -[A7], [A0 + 0x3C] 00004E96 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004E9A 558F subq.l A7, 2 00004E9C 7001 moveq.l D0, 0x01 00004E9E 3F00 move.w -[A7], D0 00004EA0 2054 movea.l A0, [A4] 00004EA2 2F28 006C move.l -[A7], [A0 + 0x6C] 00004EA6 4EBA B21C jsr [PC - 0x4DE4 /* 000000C4 */] 00004EAA 3C1F move.w D6, [A7]+ 00004EAC 7E02 moveq.l D7, 0x02 00004EAE 6024 bra +0x26 /* 00004ED4 */ label00004EB0: 00004EB0 3F07 move.w -[A7], D7 00004EB2 7001 moveq.l D0, 0x01 00004EB4 3F00 move.w -[A7], D0 00004EB6 2054 movea.l A0, [A4] 00004EB8 2F28 003C move.l -[A7], [A0 + 0x3C] 00004EBC 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004EC0 3F07 move.w -[A7], D7 00004EC2 7001 moveq.l D0, 0x01 00004EC4 3F00 move.w -[A7], D0 00004EC6 3F06 move.w -[A7], D6 00004EC8 2054 movea.l A0, [A4] 00004ECA 2F28 003C move.l -[A7], [A0 + 0x3C] 00004ECE 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */] 00004ED2 5447 addq.w D7, 2 label00004ED4: 00004ED4 2054 movea.l A0, [A4] 00004ED6 BE68 003A cmp.w D7, [A0 + 0x3A] 00004EDA 6DD4 blt -0x2A /* 00004EB0 */ 00004EDC 2F0C move.l -[A7], A4 00004EDE 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */] 00004EE2 7001 moveq.l D0, 0x01 00004EE4 3F00 move.w -[A7], D0 00004EE6 2054 movea.l A0, [A4] 00004EE8 3F28 003A move.w -[A7], [A0 + 0x3A] 00004EEC 486E FFF0 pea.l [A6 - 0x10] 00004EF0 2F0C move.l -[A7], A4 00004EF2 4EAD 151A jsr [A5 + 0x151A /* export_671 */] 00004EF6 486E FFF0 pea.l [A6 - 0x10] 00004EFA 2F0C move.l -[A7], A4 00004EFC 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00004F00 4CEE 10C0 FFE4 movem.l D6,D7,A4, [A6 - 0x1C] 00004F06 4E5E unlink A6 00004F08 205F movea.l A0, [A7]+ 00004F0A 4FEF 0010 lea.l A7, [A7 + 0x10] 00004F0E 4ED0 jmp [A0] 00004F10 8F54 or.w [A4], D7 00004F12 484E pea.l A6 00004F14 4144 chk.w D0, D4 00004F16 4156 chk.w D0, [A6] 00004F18 4945 chk.w D4, D5 00004F1A 572E 4952 subq.b [A6 + 0x4952], 3 00004F1E 4553 chk.w D2, [A3] 00004F20 0000 0000 ori.b D0, 0x0 export_1943: 00004F24 4E56 FFB0 link A6, -0x0050 00004F28 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004F2C 286E 0008 movea.l A4, [A6 + 0x8] 00004F30 2F3C 4D6F 6F56 move.l -[A7], 0x4D6F6F56 /* 'MooV' */ 00004F36 2F3C 4D54 6C73 move.l -[A7], 0x4D546C73 /* 'MTls' */ 00004F3C 7000 moveq.l D0, 0x00 00004F3E 1F00 move.b -[A7], D0 00004F40 1F00 move.b -[A7], D0 00004F42 1F00 move.b -[A7], D0 00004F44 1F00 move.b -[A7], D0 00004F46 2F2E 000C move.l -[A7], [A6 + 0xC] 00004F4A 2F0C move.l -[A7], A4 00004F4C 4EBA DB2A jsr [PC - 0x24D6 /* 00002A78 */] 00004F50 2054 movea.l A0, [A4] 00004F52 4228 001E clr.b [A0 + 0x1E] 00004F56 2054 movea.l A0, [A4] 00004F58 7000 moveq.l D0, 0x00 00004F5A 2140 007C move.l [A0 + 0x7C], D0 00004F5E 2054 movea.l A0, [A4] 00004F60 2140 0080 move.l [A0 + 0x80], D0 00004F64 2054 movea.l A0, [A4] 00004F66 4228 00F0 clr.b [A0 + 0xF0] 00004F6A 2054 movea.l A0, [A4] 00004F6C 2140 00E4 move.l [A0 + 0xE4], D0 00004F70 2054 movea.l A0, [A4] 00004F72 2140 00E8 move.l [A0 + 0xE8], D0 00004F76 2054 movea.l A0, [A4] 00004F78 2140 00AA move.l [A0 + 0xAA], D0 00004F7C 2054 movea.l A0, [A4] 00004F7E 2140 00EC move.l [A0 + 0xEC], D0 00004F82 486E FFB0 pea.l [A6 - 0x50] 00004F86 4EAD 357A jsr [A5 + 0x357A /* export_1707 */] 00004F8A 2054 movea.l A0, [A4] 00004F8C 41E8 00B0 lea.l A0, [A0 + 0xB0] 00004F90 43EE FFB0 lea.l A1, [A6 - 0x50] 00004F94 700C moveq.l D0, 0x0C label00004F96: 00004F96 20D9 move.l [A0]+, [A1]+ 00004F98 51C8 FFFC dbf D0, -0x6 /* 00004F96 */ 00004F9C 2054 movea.l A0, [A4] 00004F9E 4228 008A clr.b [A0 + 0x8A] 00004FA2 2054 movea.l A0, [A4] 00004FA4 4228 008B clr.b [A0 + 0x8B] 00004FA8 2054 movea.l A0, [A4] 00004FAA 4228 008C clr.b [A0 + 0x8C] 00004FAE 7012 moveq.l D0, 0x12 00004FB0 2F00 move.l -[A7], D0 00004FB2 486D 246A pea.l [A5 + 0x246A /* export_1161 */] 00004FB6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00004FBA 2640 movea.l A3, D0 00004FBC 2F0B move.l -[A7], A3 00004FBE 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00004FC2 2054 movea.l A0, [A4] 00004FC4 214B 0096 move.l [A0 + 0x96], A3 00004FC8 2054 movea.l A0, [A4] 00004FCA 2F28 0096 move.l -[A7], [A0 + 0x96] 00004FCE 4EAD 36D2 jsr [A5 + 0x36D2 /* export_1750 */] 00004FD2 2054 movea.l A0, [A4] 00004FD4 7000 moveq.l D0, 0x00 00004FD6 2140 0084 move.l [A0 + 0x84], D0 00004FDA 2D7C 636C 6F6B FFE4 move.l [A6 - 0x1C], 0x636C6F6B /* 'clok' */ 00004FE2 2D7C 7469 636B FFE8 move.l [A6 - 0x18], 0x7469636B /* 'tick' */ 00004FEA 2D40 FFEC move.l [A6 - 0x14], D0 00004FEE 2D40 FFF0 move.l [A6 - 0x10], D0 00004FF2 2D40 FFF4 move.l [A6 - 0xC], D0 00004FF6 598F subq.l A7, 4 00004FF8 7000 moveq.l D0, 0x00 00004FFA 2F00 move.l -[A7], D0 00004FFC 486E FFE4 pea.l [A6 - 0x1C] 00005000 7004 moveq.l D0, 0x04 00005002 A82A syscall ComponentDispatch 00005004 265F movea.l A3, [A7]+ 00005006 200B move.l D0, A3 00005008 504F addq.w A7, 8 0000500A 670E beq +0x10 /* 0000501A */ 0000500C 598F subq.l A7, 4 0000500E 2F0B move.l -[A7], A3 00005010 7007 moveq.l D0, 0x07 00005012 A82A syscall ComponentDispatch 00005014 2054 movea.l A0, [A4] 00005016 215F 0080 move.l [A0 + 0x80], [A7]+ label0000501A: 0000501A 2D7C 6261 7267 FFE4 move.l [A6 - 0x1C], 0x62617267 /* 'barg' */ 00005022 7000 moveq.l D0, 0x00 00005024 2D40 FFE8 move.l [A6 - 0x18], D0 00005028 2D7C 6170 706C FFEC move.l [A6 - 0x14], 0x6170706C /* 'appl' */ 00005030 2D40 FFF0 move.l [A6 - 0x10], D0 00005034 2D40 FFF4 move.l [A6 - 0xC], D0 00005038 598F subq.l A7, 4 0000503A 7000 moveq.l D0, 0x00 0000503C 2F00 move.l -[A7], D0 0000503E 486E FFE4 pea.l [A6 - 0x1C] 00005042 7004 moveq.l D0, 0x04 00005044 A82A syscall ComponentDispatch 00005046 265F movea.l A3, [A7]+ 00005048 200B move.l D0, A3 0000504A 6700 01B8 beq +0x1BA /* 00005204 */ 0000504E 558F subq.l A7, 2 00005050 2F0B move.l -[A7], A3 00005052 486E FFE4 pea.l [A6 - 0x1C] 00005056 7000 moveq.l D0, 0x00 00005058 2F00 move.l -[A7], D0 0000505A 2F00 move.l -[A7], D0 0000505C 2F00 move.l -[A7], D0 0000505E 7005 moveq.l D0, 0x05 00005060 A82A syscall ComponentDispatch 00005062 598F subq.l A7, 4 00005064 2F0B move.l -[A7], A3 00005066 7007 moveq.l D0, 0x07 00005068 A82A syscall ComponentDispatch 0000506A 2054 movea.l A0, [A4] 0000506C 215F 007C move.l [A0 + 0x7C], [A7]+ 00005070 2054 movea.l A0, [A4] 00005072 4AA8 007C tst.l [A0 + 0x7C] 00005076 544F addq.w A7, 2 00005078 6700 018A beq +0x18C /* 00005204 */ 0000507C 598F subq.l A7, 4 0000507E 2054 movea.l A0, [A4] 00005080 2F28 007C move.l -[A7], [A0 + 0x7C] 00005084 2F3C 0000 0001 move.l -[A7], 0x1 0000508A 7000 moveq.l D0, 0x00 0000508C A82A syscall ComponentDispatch 0000508E 2E1F move.l D7, [A7]+ 00005090 671A beq +0x1C /* 000050AC */ 00005092 558F subq.l A7, 2 00005094 2054 movea.l A0, [A4] 00005096 2F28 007C move.l -[A7], [A0 + 0x7C] 0000509A 7008 moveq.l D0, 0x08 0000509C A82A syscall ComponentDispatch 0000509E 2054 movea.l A0, [A4] 000050A0 7000 moveq.l D0, 0x00 000050A2 2140 007C move.l [A0 + 0x7C], D0 000050A6 544F addq.w A7, 2 000050A8 6000 015A bra +0x15C /* 00005204 */ label000050AC: 000050AC 2054 movea.l A0, [A4] 000050AE 7000 moveq.l D0, 0x00 000050B0 2140 0074 move.l [A0 + 0x74], D0 000050B4 598F subq.l A7, 4 000050B6 3F3C 03EA move.w -[A7], 0x3EA 000050BA 2F0C move.l -[A7], A4 000050BC 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */] 000050C0 265F movea.l A3, [A7]+ 000050C2 200B move.l D0, A3 000050C4 661A bne +0x1C /* 000050E0 */ 000050C6 558F subq.l A7, 2 000050C8 2054 movea.l A0, [A4] 000050CA 2F28 007C move.l -[A7], [A0 + 0x7C] 000050CE 7008 moveq.l D0, 0x08 000050D0 A82A syscall ComponentDispatch 000050D2 2054 movea.l A0, [A4] 000050D4 7000 moveq.l D0, 0x00 000050D6 2140 007C move.l [A0 + 0x7C], D0 000050DA 544F addq.w A7, 2 000050DC 6000 0126 bra +0x128 /* 00005204 */ label000050E0: 000050E0 2054 movea.l A0, [A4] 000050E2 214B 0074 move.l [A0 + 0x74], A3 000050E6 2054 movea.l A0, [A4] 000050E8 2F28 0074 move.l -[A7], [A0 + 0x74] 000050EC 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */] 000050F0 702E moveq.l D0, 0x2E 000050F2 2F00 move.l -[A7], D0 000050F4 486D 2552 pea.l [A5 + 0x2552 /* export_1190 */] 000050F8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000050FC 2D40 FFF8 move.l [A6 - 0x8], D0 00005100 2F00 move.l -[A7], D0 00005102 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005106 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000510A 4EAD 530A jsr [A5 + 0x530A /* export_2653 */] 0000510E 2054 movea.l A0, [A4] 00005110 216E FFF8 0084 move.l [A0 + 0x84], [A6 - 0x8] 00005116 7000 moveq.l D0, 0x00 00005118 2D40 FFFC move.l [A6 - 0x4], D0 0000511C 2640 movea.l A3, D0 0000511E 7C00 moveq.l D6, 0x00 00005120 504F addq.w A7, 8 label00005122: 00005122 598F subq.l A7, 4 00005124 2054 movea.l A0, [A4] 00005126 2F28 007C move.l -[A7], [A0 + 0x7C] 0000512A 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 00005130 486E FFFC pea.l [A6 - 0x4] 00005134 2F3C 0008 0006 move.l -[A7], 0x80006 0000513A 7000 moveq.l D0, 0x00 0000513C A82A syscall ComponentDispatch 0000513E 2E1F move.l D7, [A7]+ 00005140 4AAE FFFC tst.l [A6 - 0x4] 00005144 6724 beq +0x26 /* 0000516A */ 00005146 4A87 tst.l D7 00005148 6620 bne +0x22 /* 0000516A */ 0000514A 598F subq.l A7, 4 0000514C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005150 2F0C move.l -[A7], A4 00005152 4EBA 0148 jsr [PC + 0x148 /* 0000529C */] 00005156 265F movea.l A3, [A7]+ 00005158 200B move.l D0, A3 0000515A 670E beq +0x10 /* 0000516A */ 0000515C 2006 move.l D0, D6 0000515E 5286 addq.l D6, 1 00005160 2F0B move.l -[A7], A3 00005162 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005166 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] label0000516A: 0000516A 4AAE FFFC tst.l [A6 - 0x4] 0000516E 6708 beq +0xA /* 00005178 */ 00005170 200B move.l D0, A3 00005172 6704 beq +0x6 /* 00005178 */ 00005174 4A87 tst.l D7 00005176 67AA beq -0x54 /* 00005122 */ label00005178: 00005178 2F06 move.l -[A7], D6 0000517A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000517E 4EAD 5312 jsr [A5 + 0x5312 /* export_2654 */] 00005182 7C00 moveq.l D6, 0x00 label00005184: 00005184 598F subq.l A7, 4 00005186 2054 movea.l A0, [A4] 00005188 2F28 007C move.l -[A7], [A0 + 0x7C] 0000518C 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 00005192 486E FFFC pea.l [A6 - 0x4] 00005196 2F3C 0008 0006 move.l -[A7], 0x80006 0000519C 7000 moveq.l D0, 0x00 0000519E A82A syscall ComponentDispatch 000051A0 2E1F move.l D7, [A7]+ 000051A2 6626 bne +0x28 /* 000051CA */ 000051A4 4AAE FFFC tst.l [A6 - 0x4] 000051A8 6720 beq +0x22 /* 000051CA */ 000051AA 598F subq.l A7, 4 000051AC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000051B0 2F0C move.l -[A7], A4 000051B2 4EBA 0084 jsr [PC + 0x84 /* 00005238 */] 000051B6 265F movea.l A3, [A7]+ 000051B8 200B move.l D0, A3 000051BA 670E beq +0x10 /* 000051CA */ 000051BC 2006 move.l D0, D6 000051BE 5286 addq.l D6, 1 000051C0 2F0B move.l -[A7], A3 000051C2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000051C6 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */] label000051CA: 000051CA 4AAE FFFC tst.l [A6 - 0x4] 000051CE 6708 beq +0xA /* 000051D8 */ 000051D0 200B move.l D0, A3 000051D2 6704 beq +0x6 /* 000051D8 */ 000051D4 4A87 tst.l D7 000051D6 67AC beq -0x52 /* 00005184 */ label000051D8: 000051D8 2F06 move.l -[A7], D6 000051DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000051DE 4EAD 531A jsr [A5 + 0x531A /* export_2655 */] 000051E2 2054 movea.l A0, [A4] 000051E4 4228 00AE clr.b [A0 + 0xAE] 000051E8 2054 movea.l A0, [A4] 000051EA 4268 0088 clr.w [A0 + 0x88] 000051EE 2F0C move.l -[A7], A4 000051F0 4EAD 5452 jsr [A5 + 0x5452 /* export_2694 */] 000051F4 7000 moveq.l D0, 0x00 000051F6 1F00 move.b -[A7], D0 000051F8 1F00 move.b -[A7], D0 000051FA 7201 moveq.l D1, 0x01 000051FC 1F01 move.b -[A7], D1 000051FE 2F0C move.l -[A7], A4 00005200 4EAD 538A jsr [A5 + 0x538A /* export_2669 */] label00005204: 00005204 4CEE 18C0 FFA0 movem.l D6,D7,A3,A4, [A6 - 0x60] 0000520A 4E5E unlink A6 0000520C 205F movea.l A0, [A7]+ 0000520E 504F addq.w A7, 8 00005210 4ED0 jmp [A0] 00005212 8021 or.b D0, -[A1] 00005214 5447 addq.w D7, 2 00005216 5241 addq.w D1, 1 00005218 4242 clr.w D2 0000521A 4552 chk.w D2, [A2] 0000521C 444F neg.w A7 0000521E 4355 chk.w D1, [A5] 00005220 4D45 chk.w D6, D5 00005222 4E54 2E49 link A4, -0xFFFFD1B7 00005226 4752 chk.w D3, [A2] 00005228 4142 chk.w D0, D2 0000522A 4245 clr.w D5 0000522C 5244 addq.w D4, 1 0000522E 4F43 chk.w D7, D3 00005230 554D subq.w A5, 2 00005232 454E chk.w D2, A6 00005234 5400 addq.b D0, 2 00005236 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005238-0000523E fn00005238: 00005238 4E56 0000 link A6, 0 0000523C 2F0C move.l -[A7], A4 // end alternate branch 00005238-0000523E fn00005238: // (misaligned) 0000523A 0000 2F0C ori.b D0, 0xC 0000523E 701E moveq.l D0, 0x1E 00005240 2F00 move.l -[A7], D0 00005242 486D 2542 pea.l [A5 + 0x2542 /* export_1188 */] 00005246 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000524A 2840 movea.l A4, D0 0000524C 2F0C move.l -[A7], A4 0000524E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00005252 2F2E 000C move.l -[A7], [A6 + 0xC] 00005256 2F3C 736F 756E move.l -[A7], 0x736F756E /* 'soun' */ 0000525C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005260 2F0C move.l -[A7], A4 00005262 4EAD 52A2 jsr [A5 + 0x52A2 /* export_2640 */] 00005266 2D4C 0010 move.l [A6 + 0x10], A4 0000526A 286E FFFC movea.l A4, [A6 - 0x4] 0000526E 4E5E unlink A6 00005270 205F movea.l A0, [A7]+ 00005272 504F addq.w A7, 8 00005274 4ED0 jmp [A0] 00005276 8021 or.b D0, -[A1] 00005278 5447 addq.w D7, 2 0000527A 5241 addq.w D1, 1 0000527C 4242 clr.w D2 0000527E 4552 chk.w D2, [A2] 00005280 444F neg.w A7 00005282 4355 chk.w D1, [A5] 00005284 4D45 chk.w D6, D5 00005286 4E54 2E49 link A4, -0xFFFFD1B7 0000528A 4E49 trap 9 0000528C 5441 addq.w D1, 2 0000528E 5544 subq.w D4, 2 00005290 494F chk.w D4, A7 00005292 4348 chk.w D1, A0 00005294 414E chk.w D0, A6 00005296 4E45 trap 5 00005298 4C00 0000 movem.w , D0 fn0000529C: 0000529C 4E56 FFC2 link A6, -0x003E 000052A0 48E7 0018 movem.l -[A7], A3,A4 000052A4 286E 0008 movea.l A4, [A6 + 0x8] 000052A8 7042 moveq.l D0, 0x42 000052AA 2F00 move.l -[A7], D0 000052AC 486D 254A pea.l [A5 + 0x254A /* export_1189 */] 000052B0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000052B4 2640 movea.l A3, D0 000052B6 2F0B move.l -[A7], A3 000052B8 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 000052BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000052C0 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */ 000052C6 2F0C move.l -[A7], A4 000052C8 2F0B move.l -[A7], A3 000052CA 4EAD 52C2 jsr [A5 + 0x52C2 /* export_2644 */] 000052CE 486E FFF4 pea.l [A6 - 0xC] 000052D2 2F0B move.l -[A7], A3 000052D4 4EAD 52D2 jsr [A5 + 0x52D2 /* export_2646 */] 000052D8 302E FFFA move.w D0, [A6 - 0x6] 000052DC 906E FFF6 sub.w D0, [A6 - 0xA] 000052E0 3F00 move.w -[A7], D0 000052E2 302E FFF8 move.w D0, [A6 - 0x8] 000052E6 906E FFF4 sub.w D0, [A6 - 0xC] 000052EA 3F00 move.w -[A7], D0 000052EC 2054 movea.l A0, [A4] 000052EE 2F28 0074 move.l -[A7], [A0 + 0x74] 000052F2 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */] 000052F6 598F subq.l A7, 4 000052F8 2F2E 000C move.l -[A7], [A6 + 0xC] 000052FC 2F3C 0000 0107 move.l -[A7], 0x107 00005302 7000 moveq.l D0, 0x00 00005304 A82A syscall ComponentDispatch 00005306 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000530A 504F addq.w A7, 8 0000530C 6740 beq +0x42 /* 0000534E */ 0000530E 598F subq.l A7, 4 00005310 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005314 486E FFC2 pea.l [A6 - 0x3E] 00005318 2F3C 0004 0019 move.l -[A7], 0x40019 0000531E 7000 moveq.l D0, 0x00 00005320 A82A syscall ComponentDispatch 00005322 3D6E FFE0 FFEE move.w [A6 - 0x12], [A6 - 0x20] 00005328 3D6E FFDE FFEC move.w [A6 - 0x14], [A6 - 0x22] 0000532E 3D6E FFE4 FFF2 move.w [A6 - 0xE], [A6 - 0x1C] 00005334 3D6E FFE2 FFF0 move.w [A6 - 0x10], [A6 - 0x1E] 0000533A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000533E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00005342 2054 movea.l A0, [A4] 00005344 2F28 0074 move.l -[A7], [A0 + 0x74] 00005348 4EAD 37B2 jsr [A5 + 0x37B2 /* export_1778 */] 0000534C 584F addq.w A7, 4 label0000534E: 0000534E 2D4B 0010 move.l [A6 + 0x10], A3 00005352 4CEE 1800 FFBA movem.l A3,A4, [A6 - 0x46] 00005358 4E5E unlink A6 0000535A 205F movea.l A0, [A7]+ 0000535C 504F addq.w A7, 8 0000535E 4ED0 jmp [A0] 00005360 8021 or.b D0, -[A1] 00005362 5447 addq.w D7, 2 00005364 5241 addq.w D1, 1 00005366 4242 clr.w D2 00005368 4552 chk.w D2, [A2] 0000536A 444F neg.w A7 0000536C 4355 chk.w D1, [A5] 0000536E 4D45 chk.w D6, D5 00005370 4E54 2E49 link A4, -0xFFFFD1B7 00005374 4E49 trap 9 00005376 5456 addq.w [A6], 2 00005378 4944 chk.w D4, D4 0000537A 454F chk.w D2, A7 0000537C 4348 chk.w D1, A0 0000537E 414E chk.w D0, A6 00005380 4E45 trap 5 00005382 4C00 0000 movem.w , D0 00005386 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1944: // at 00005388 (misaligned) 0000538A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000538E 205F movea.l A0, [A7]+ 00005390 5C4F addq.w A7, 6 00005392 4ED0 jmp [A0] 00005394 9C54 sub.w D6, [A4] 00005396 4752 chk.w D3, [A2] 00005398 4142 chk.w D0, D2 0000539A 4245 clr.w D5 0000539C 5244 addq.w D4, 1 0000539E 4F43 chk.w D7, D3 000053A0 554D subq.w A5, 2 000053A2 454E chk.w D2, A6 000053A4 542E 444F addq.b [A6 + 0x444F], 2 000053A8 4D41 chk.w D6, D1 000053AA 4B45 chk.w D5, D5 000053AC 5649 addq.w A1, 3 000053AE 4557 chk.w D2, [A7] 000053B0 5300 subq.b D0, 1 000053B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1945: // at 000053B4 (misaligned) 000053B6 0000 2F0C ori.b D0, 0xC 000053BA 4A2D F9A0 tst.b [A5 - 0x660] 000053BE 6710 beq +0x12 /* 000053D0 */ 000053C0 707A moveq.l D0, 0x7A 000053C2 2F00 move.l -[A7], D0 000053C4 486D 2802 pea.l [A5 + 0x2802 /* export_1276 */] 000053C8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000053CC 2840 movea.l A4, D0 000053CE 504F addq.w A7, 8 label000053D0: 000053D0 286E FFFC movea.l A4, [A6 - 0x4] 000053D4 4E5E unlink A6 000053D6 4E75 rts 000053D8 8F49 4E49 pack -[A7], -[A1], 0x4E49 000053DC 5455 addq.w [A5], 2 000053DE 494E chk.w D4, A6 000053E0 464F not.w A7 000053E2 5445 addq.w D5, 2 000053E4 5649 addq.w A1, 3 000053E6 4557 chk.w D2, [A7] 000053E8 0000 0000 ori.b D0, 0x0 export_1946: 000053EC 4E56 FEE2 link A6, -0x011E 000053F0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000053F4 266E 000C movea.l A3, [A6 + 0xC] 000053F8 286E 0008 movea.l A4, [A6 + 0x8] 000053FC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005400 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005404 2F0B move.l -[A7], A3 00005406 2F0C move.l -[A7], A4 00005408 4EAD 0EDA jsr [A5 + 0xEDA /* export_471 */] 0000540C 2053 movea.l A0, [A3] 0000540E 3D50 FFFA move.w [A6 - 0x6], [A0] 00005412 5493 addq.l [A3], 2 00005414 2053 movea.l A0, [A3] 00005416 3810 move.w D4, [A0] 00005418 5493 addq.l [A3], 2 0000541A 598F subq.l A7, 4 0000541C 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 00005422 3F04 move.w -[A7], D4 00005424 A9A0 syscall GetResource 00005426 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000542A 4244 clr.w D4 0000542C 7000 moveq.l D0, 0x00 0000542E 2640 movea.l A3, D0 00005430 4AAE FFFC tst.l [A6 - 0x4] 00005434 6716 beq +0x18 /* 0000544C */ 00005436 206E FFFC movea.l A0, [A6 - 0x4] 0000543A A029 syscall HLock 0000543C 206E FFFC movea.l A0, [A6 - 0x4] 00005440 2050 movea.l A0, [A0] 00005442 3810 move.w D4, [A0] 00005444 206E FFFC movea.l A0, [A6 - 0x4] 00005448 2650 movea.l A3, [A0] 0000544A 544B addq.w A3, 2 label0000544C: 0000544C 7E00 moveq.l D7, 0x00 0000544E 2054 movea.l A0, [A4] 00005450 43EE FFEE lea.l A1, [A6 - 0x12] 00005454 41E8 005C lea.l A0, [A0 + 0x5C] 00005458 22D8 move.l [A1]+, [A0]+ 0000545A 22D8 move.l [A1]+, [A0]+ 0000545C 22D8 move.l [A1]+, [A0]+ 0000545E 7C01 moveq.l D6, 0x01 00005460 6000 00EA bra +0xEC /* 0000554C */ label00005464: 00005464 486E FEE2 pea.l [A6 - 0x11E] 00005468 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000546C 3F06 move.w -[A7], D6 0000546E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00005472 7000 moveq.l D0, 0x00 00005474 102E FEE2 move.b D0, [A6 - 0x11E] 00005478 4A80 tst.l D0 0000547A 6700 00DA beq +0xDC /* 00005556 */ 0000547E 486E FEE3 pea.l [A6 - 0x11D] 00005482 7000 moveq.l D0, 0x00 00005484 102E FEE2 move.b D0, [A6 - 0x11E] 00005488 2F00 move.l -[A7], D0 0000548A 2054 movea.l A0, [A4] 0000548C 2F28 0038 move.l -[A7], [A0 + 0x38] 00005490 A9DE syscall TEInsert 00005492 2F07 move.l -[A7], D7 00005494 7000 moveq.l D0, 0x00 00005496 102E FEE2 move.b D0, [A6 - 0x11E] 0000549A D087 add.l D0, D7 0000549C 2F00 move.l -[A7], D0 0000549E 2054 movea.l A0, [A4] 000054A0 2F28 0038 move.l -[A7], [A0 + 0x38] 000054A4 A9D1 syscall TESetSelect 000054A6 4A44 tst.w D4 000054A8 676A beq +0x6C /* 00005514 */ 000054AA BC53 cmp.w D6, [A3] 000054AC 6666 bne +0x68 /* 00005514 */ 000054AE 486E FFE2 pea.l [A6 - 0x1E] 000054B2 558F subq.l A7, 2 000054B4 486B 000C pea.l [A3 + 0xC] 000054B8 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 000054BC 102B 0002 move.b D0, [A3 + 0x2] 000054C0 4880 ext.w D0 000054C2 3F00 move.w -[A7], D0 000054C4 3F2B 0004 move.w -[A7], [A3 + 0x4] 000054C8 486B 0006 pea.l [A3 + 0x6] 000054CC 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */] 000054D0 700F moveq.l D0, 0x0F 000054D2 3F00 move.w -[A7], D0 000054D4 486E FFE2 pea.l [A6 - 0x1E] 000054D8 7200 moveq.l D1, 0x00 000054DA 1F01 move.b -[A7], D1 000054DC 2054 movea.l A0, [A4] 000054DE 2F28 0038 move.l -[A7], [A0 + 0x38] 000054E2 3F3C 0001 move.w -[A7], 0x1 000054E6 A83D syscall TEDispatch 000054E8 303C 00FF move.w D0, 0xFF 000054EC 902B 000C sub.b D0, [A3 + 0xC] 000054F0 7200 moveq.l D1, 0x00 000054F2 1200 move.b D1, D0 000054F4 303C 010C move.w D0, 0x10C 000054F8 9041 sub.w D0, D1 000054FA 48C0 ext.l D0 000054FC 2A00 move.l D5, D0 000054FE 0805 0000 btst.b D5, 0x0 00005502 6704 beq +0x6 /* 00005508 */ 00005504 2005 move.l D0, D5 00005506 5285 addq.l D5, 1 label00005508: 00005508 200B move.l D0, A3 0000550A D085 add.l D0, D5 0000550C 2640 movea.l A3, D0 0000550E 3004 move.w D0, D4 00005510 5344 subq.w D4, 1 00005512 6018 bra +0x1A /* 0000552C */ label00005514: 00005514 700F moveq.l D0, 0x0F 00005516 3F00 move.w -[A7], D0 00005518 486E FFEE pea.l [A6 - 0x12] 0000551C 7200 moveq.l D1, 0x00 0000551E 1F01 move.b -[A7], D1 00005520 2054 movea.l A0, [A4] 00005522 2F28 0038 move.l -[A7], [A0 + 0x38] 00005526 3F3C 0001 move.w -[A7], 0x1 0000552A A83D syscall TEDispatch label0000552C: 0000552C 7000 moveq.l D0, 0x00 0000552E 102E FEE2 move.b D0, [A6 - 0x11E] 00005532 DE80 add.l D7, D0 00005534 2007 move.l D0, D7 00005536 5280 addq.l D0, 1 00005538 2F00 move.l -[A7], D0 0000553A 2007 move.l D0, D7 0000553C 5280 addq.l D0, 1 0000553E 2F00 move.l -[A7], D0 00005540 2054 movea.l A0, [A4] 00005542 2F28 0038 move.l -[A7], [A0 + 0x38] 00005546 A9D1 syscall TESetSelect 00005548 3006 move.w D0, D6 0000554A 5246 addq.w D6, 1 label0000554C: 0000554C 48C6 ext.l D6 0000554E 0C46 7FFF cmpi.w D6, 0x7FFF 00005552 6F00 FF10 ble -0xEE /* 00005464 */ label00005556: 00005556 4AAE FFFC tst.l [A6 - 0x4] 0000555A 6706 beq +0x8 /* 00005562 */ 0000555C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005560 A9A3 syscall ReleaseResource label00005562: 00005562 4CEE 18F0 FECA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x136] 00005568 4E5E unlink A6 0000556A 205F movea.l A0, [A7]+ 0000556C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005570 4ED0 jmp [A0] 00005572 9054 sub.w D0, [A4] 00005574 494E chk.w D4, A6 00005576 464F not.w A7 00005578 5445 addq.w D5, 2 0000557A 5649 addq.w A1, 3 0000557C 4557 chk.w D2, [A7] 0000557E 2E49 movea.l A7, A1 00005580 5245 addq.w D5, 1 00005582 5300 subq.b D0, 1 00005584 0000 0000 ori.b D0, 0x0